cerhu > linux.debian.user.french

Jean Bernon (10/01/2019, 10h10)
Bonjour la liste,

J'ai installé openbox et openbox-gnome-session. Gdm me propose deux nouveaux DE, openbox et GNOME-openbox. Le premier s'ouvre sans difficulté, le deuxième échoue toujours.

Dans /var/log/messages je trouve ceci

Jan 10 08:45:38 pc-jean-debian udev-acl.ck[9998]: g_slice_set_config: assertion 'sys_page_size == 0' failed
Jan 10 08:45:38 pc-jean-debian udev-acl[10000]: g_slice_set_config: assertion 'sys_page_size == 0' failed
Jan 10 08:45:50 pc-jean-debian udev-acl.ck[10003]: g_slice_set_config: assertion 'sys_page_size == 0' failed
Jan 10 08:45:50 pc-jean-debian udev-acl[10005]: g_slice_set_config: assertion 'sys_page_size == 0' failed

Si je lance la commande openbox-gnome-session, j'obtiens ceci :

*** jean@pc-jean-debian:~ *** $ openbox-gnome-session
/usr/bin/openbox-gnome-session: 23: test: -lt: unexpected operator
/usr/bin/openbox-gnome-session: 23: test: =: unexpected operator
/usr/bin/openbox-gnome-session: 27: test: -lt: unexpected operator

Une suggestion ?
Merci
Jean
Stephane Ascoet (10/01/2019, 10h40)
Le 10/01/2019 à 09:08, Jean Bernon a écrit :
> Une suggestion ?


Bonjour, lance la commande suivante: "gnome-session --version"(sans les
guillemets)
Qu'obtiens-tu?
Sébastien NOBILI (10/01/2019, 10h50)
Bonjour,

10 janvier 2019 09:09 "Jean Bernon" <jbernon> a écrit:
> *** jean@pc-jean-debian:~ *** $ openbox-gnome-session
> /usr/bin/openbox-gnome-session: 23: test: -lt: unexpected operator
> /usr/bin/openbox-gnome-session: 23: test: =: unexpected operator
> /usr/bin/openbox-gnome-session: 27: test: -lt: unexpected operator


Ça sent le script pas bien compatible avec ton shell.

Que contientle shebang (première ligne) de /usr/bin/openbox-gnome-session ?

Quel est le shell par défaut sur ton système ?
ls -l /bin/sh

Sébastien
Stephane Ascoet (10/01/2019, 11h00)
Le 10/01/2019 à 09:41, Sébastien NOBILI a écrit :
> Bonjour,
> 10 janvier 2019 09:09 "Jean Bernon" <jbernon> a écrit:
> Ça sent le script pas bien compatible avec ton shell.
> Que contient le shebang (première ligne) de /usr/bin/openbox-gnome-session ?
> Quel est le shell par défaut sur ton système ?
> ls -l /bin/sh
> Sébastien

J'ai telecharge et desasemble ce tout petit paquet gnome-openbox-session
et ouvert ce fameux script, il est fait pour un SH de base. Par contre
la variable testee sur ces deux lignes n'est pas protegee, le probleme
vient certainement de la!
Jean Bernon (10/01/2019, 11h30)
> De: "Stephane Ascoet" <stephane.ascoet>
> Bonjour, lance la commande suivante: "gnome-session --version"(sans
> les
> guillemets)
> Qu'obtiens-tu?


Rien du tout. Pas d'erreur. Une ligne vide
Jean Bernon (10/01/2019, 11h40)
> De: "Sébastien NOBILI" <sebnewsletter>

> Ça sent le script pas bien compatible avec ton shell.


> Que contient le shebang (première ligne) de
> /usr/bin/openbox-gnome-session ?


#!/bin/sh

> Quel est le shell par défaut sur ton système ?
> ls -l /bin/sh


lrwxrwxrwx 1 root root 4 janv. 24 2017 /bin/sh -> dash
Stephane Ascoet (10/01/2019, 12h00)
Le 10/01/2019 à 10:26, Jean Bernon a écrit :
> Rien du tout. Pas d'erreur. Une ligne vide


Le probleme vient de la. Le script s'attend a ce que cette commande
renvoie un numero de version.

Comme quoi dans les scripts distribues dans les paquetages la gestion
des erreurs est pourrie
Jean Bernon (10/01/2019, 12h20)
> De: "Stephane Ascoet" <stephane.ascoet>

> Le 10/01/2019 à 10:26, Jean Bernon a écrit :
> > Rien du tout. Pas d'erreur. Une ligne vide


> Le probleme vient de la. Le script s'attend a ce que cette commande
> renvoie un numero de version.


> Comme quoi dans les scripts distribues dans les paquetages la gestion
> des erreurs est pourrie
> --
> Cordialement, Stephane Ascoet


Peut-on contourner le problème ?
Jean-Marc (10/01/2019, 12h40)
Thu, 10 Jan 2019 10:58:18 +0100
Stephane Ascoet <stephane.ascoet> écrivait :

> Le probleme vient de la. Le script s'attend a ce que cette commande
> renvoie un numero de version.
> Comme quoi dans les scripts distribues dans les paquetages la gestion
> des erreurs est pourrie


Ça ne vaudrait pas l'ouverture d'un petit bug, ça ?
Histoire de remonter l'info ?
Et avec l'espoir de voir ce problème fixé à la source ?

> --
> Cordialement, Stephane Ascoet


Jean-Marc <jean-marc>
[..]
Stephane Ascoet (10/01/2019, 12h50)
Le 10/01/2019 à 11:10, Jean Bernon a écrit :
> Peut-on contourner le problème ?


Il faudrait deja que tu verifies que ce gnome-session est bien installe
et dans quelle version(avec dpkg on doit pouvoir le voir). Ce n'est
quand meme peut-etre pas normal qu'il ne renvoie rien, essaie de le
lancer avec divers parametres pour voir ce que ca donne.
Jean Bernon (10/01/2019, 12h50)
> De: "Jean-Marc" <jean-marc>
> À: debian-user-french
> Envoyé: Jeudi 10 Janvier 2019 11:07:26
> Objet: Re: Gnome-openbox


> Thu, 10 Jan 2019 10:58:18 +0100
> Stephane Ascoet <stephane.ascoet> écrivait :


> > Le probleme vient de la. Le script s'attend a ce que cette commande
> > renvoie un numero de version.
> > Comme quoi dans les scripts distribues dans les paquetages la
> > gestion
> > des erreurs est pourrie


> Ça ne vaudrait pas l'ouverture d'un petit bug, ça ?
> Histoire de remonter l'info ?
> Et avec l'espoir de voir ce problème fixé à la source ?


> > --
> > Cordialement, Stephane Ascoet


> Jean-Marc <jean-marc>


J'ai essayé d'entrer "en dur" mon numéro de version dans la variable du script. Le script s'exécute sans erreur et rend la main sans aucun effet apparent.
Je vais en effet signaler le bug.
Stephane Ascoet (10/01/2019, 15h20)
Le 10/01/2019 à 11:43, Jean Bernon a écrit :
> J'ai essayé d'entrer "en dur" mon numéro de version dans la variable du script. Le script s'exécute sans erreur et rend la main sans aucun effet apparent.
> Je vais en effet signaler le bug.


Deja fait, avec un numero remarquable:
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918888>
Jean Bernon (10/01/2019, 17h30)
> De: "Stephane Ascoet" <stephane.ascoet>
> Objet: Re: Gnome-openbox


> Le 10/01/2019 à 11:43, Jean Bernon a écrit :
> > J'ai essayé d'entrer "en dur" mon numéro de version dans la
> > variable du script. Le script s'exécute sans erreur et rend la
> > main sans aucun effet apparent.
> > Je vais en effet signaler le bug.


> Deja fait, avec un numero remarquable:
> <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918888>
> --
> Cordialement, Stephane Ascoet


Merci de l'avoir fait. Tu es manifestement plus rompu que moi à ce genre d'exercice.
Pour aller un peu plus loin, lorsque je mets mon numéro de version en dur dans le script, l'erreur disparaît mais la session gnome-openbox ne s'ouvre pas davantage. En fait j'étais motivé au départ par une gestion plus rapide des fenêtres dans Gnome. Openbox seul est eneffet très rapide. Mais en faisant mes divers essais, j'ai découvert une nouvelle chose étrange. Habituellement je travaillais avec leDE "Gnome" ou "Gnome Wayland", ce dernier semblant légèrement plus rapide.
Là j'ai essayé pour la première fois "Gnome classique". Ce DE a une gestion de fenêtre plus légère et nettement plus rapide. Ce qui est étrange, c'est que si je ferme ma session et retourne sous "Gnome" ou "Gnome wayland", ces DE fonctionnent avec la gestion de fenêtres de Gnome classique et donc beaucoup plus rapidement. Concrètement l'ouverture d'un gros dossier dans Nautilus est quasi instantanée alors qu'elle prend 4 ou 5 secondes avec le gestionnaire de fenêtres habituel. Si je reboote et que je vais directement sous les DE "Gnome" ou "Gnome-wayland", je retrouve le gestionnaire de fenêtre habituel.

Curieux non ?
Jean
Stephane Ascoet (11/01/2019, 11h10)
Le 10/01/2019 à 16:22, Jean Bernon a écrit :

> Merci de l'avoir fait. Tu es manifestement plus rompu que moi à ce genre d'exercice.


Bonjour, et oui, j'ai roule ma bosse ;-)

> Curieux non ?
> Jean

Ca fait plus de 15 ans que je n'ai pas utilise serieusement Gnome donc
je ne pourrais pas t'aider...
Jean Bernon (14/01/2019, 16h10)
Suite et fin de ce fil.

Je suis finalement parvenu à faire marcher la session Gnome-openbox, mais le paquet openbox-gnome-session est vraiment pourri et le résultatest inintéressant. On perd à la fois les avantages de Gnome et d'openbox loin de les cumuler. Il vaut mieux utiliser openbox seul.

Pour ceux qui voudraient tenter le coup, le script openbox-gnome-session présente les problèmes suivants :
- le script est en sh et le test de la version de gnome installée ne fonctionne pas avec bash (merci à Stéphane Ascoët). J'ai remplacé le test par "VER=3.22.2".
- la commande "gnome-session --choose-session=openbox-session" est obsolète, je l'ai remplacée par "gnome-session --session=openbox-gnome"
- ensuite la commande gnome-session cherche le fichier "openbox.desktop" qu'elle cherche dans divers répertoires, mais pas dans les deux où se trouve un fichier de ce nom /usr/share/gnome/wm-properties/ et /usr/share/xsessions/. J'ai copié tour à tour dans $HOME/.config/autostartchacun des deux fichiers qui sont différents et aboutissent au même résultat.
- ensuite la commande gnome-session cherche le fichier "gnome-flashback-services.desktop" sans le trouver car il n'existe nulle part. En revanche il ya dans le répertoire "/usr/share/applications" un fichier "gnome-flashback.desktop" et un fichier "gnome-flashback-init.desktop" que j'ai copié tour à tour sous le nom "gnome-flashback-services.desktop" dansle répertoire $HOME/.config/autostart. Le résultat est le même avec les deux.
Avec tout ça la session Gnome_openbox se lance enfin normalement (lol)..

Mon install : Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux ; Gnome 3.22.2

Jean

----- Mail original -----
[..]

Discussions similaires
Mettre Gnome 3.26 sur Ubuntu Gnome 16.04.3 : possible ? Bonne ou mauvaise idée ?

Menu Openbox

openbox et composant xfce

Probleme avec startx et openbox


Fuseau horaire GMT +2. Il est actuellement 17h45. | Privacy Policy