Installation problems | Problèmes à l'installation
Guest, Monday 30 April 2012 à 09:44
|
|
|
Bonjour,
J'ai installé cairo-dock 3.0.0 sur une debian testing. J'aimerai utiliser la session cairo-dock pour me passer de gnome-shell, mais j'ai une erreur au lancement depuis gdm (J'ai installé compiz) :
Xsession: unable to launch "gnome-session --session=cairo-dock" X session ---
"gnome-session --session=cairo-dock" not found; falling back to default session.
Le dock fonctionne très bien dans gnome ou xfce. N'étant pas très doué, je ne trouve pas d'où vient le problème. Pourriez vous m'aider ? |
matttbe, Monday 30 April 2012 à 18:23
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Bonsoir,
Comment as-tu installé le dock? Depuis nos dépôts?
Qu'est-ce que tu as comme messages de sortie pour cette commande ls /usr/share/gnome-session/sessions/ /usr/share/xsessions/ /usr/bin/cairo-dock* /usr/bin/gnome-session
Est-ce que tu as installé le paquet gnome-session? |
Guest, Tuesday 01 May 2012 à 08:28
|
|
|
Bonjour,
J'ai bien le paquet gnome-session.
J'ai ajouté les dépots dans mon sources.list. J'ai ensuite fait un pinning dans /etc/apt/preferences (je n'ai pas créé de fichier dans le répertoire /etc/apt/preferences.d comme expliqué dans le wiki car synaptic ne le reconnait pas, et je me sers pas mal de synaptic). Ensuite j'ai installé cairo-dock. J'ai eu le message d'erreur décrit dans la doc (tentative de remplacement de fichiers appartenant à d'autres paquets) en utilisant synaptic. Depuis un terminal avec apt-get, pas de soucis par contre. Ensuite j'ai tenté de me logger en utilisant la nouvelle configuration, et c'est là que j'ai eu cette erreur.
Hier, j'ai réussi à faire fonctionner une session compiz + cairo-dock en suivant les instructions ici : http://artipc10.vub.ac.be/wordpress/2012/03/04/creating-your-own-gnome-session-based-on-cairo-dock-and-compiz/. Voila les fichiers que j'ai créé :
/usr/share/gnome-session/sessions/compiz-cairo-dock.session :
[GNOME Session]
Name=compiz-cairo-dock
RequiredComponents=cairo-dock;gnome-settings-daemon;
RequiredProviders=windowmanager;notifications;
DefaultProvider-windowmanager=compiz
DefaultProvider-notifications=notification-daemon
/usr/share/xsessions/gnome-cairo-dock.desktop :
[Desktop Entry]
Name=GNOME + Cairo Dock
Exec=/usr/local/bin/gnome-session-cairo-dock
TryExec=gnome-session
Icon=
Type=Application
et le script /usr/local/bin/gnome-session-cairo-dock :
#! /bin/sh
exec gnome-session --session compiz-cairo-dock "$@"
Le résultat du ls :
/usr/bin/cairo-dock /usr/bin/cairo-dock-package-theme /usr/bin/cairo-dock-session /usr/bin/gnome-session
/usr/share/gnome-session/sessions/:
cairo-dock-fallback.session cairo-dock-unity-fallback.session compiz-cairo-dock.session gdm.session gnome.session
cairo-dock.session cairo-dock-unity.session compiz-cairo-dock.session~ gnome-fallback.session
/usr/share/xsessions/:
cairo-dock.desktop cairo-dock-unity.desktop gnome.desktop openbox.desktop openbox-kde.desktop
cairo-dock-fallback.desktop gnome-cairo-dock.desktop gnome-fallback.desktop openbox-gnome.desktop twm.desktop |
matttbe, Tuesday 01 May 2012 à 14:49
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Étonnant que ça ne fonctionne pas chez toi...
Enfin, merci pour les info, ça pourra p-ê servir à quelqu'un  |
Subscription date : 30 November 2007
Messages : 17118
|
au fait, vu qu'on supporte gnome-session, donc toute distro se basant sur Gnome, est-ce qu'il ne serait pas bien d'activer l'installation de notre session automatiquement si on compile sur Gnome, plutôt que devoir passer un flag à cmake ?
car je suis sûr que peu le font, et c'est dommage (ça n'empêche pas d'avoir un flag en plus pour forcer). |
SQP, Monday 07 May 2012 à 15:26
|
|
Subscription date : 03 July 2010
Messages : 1081
|
agree
sinon c'est pas facile à connaitre ou trouver |
Subscription date : 30 November 2007
Messages : 17118
|
(Message ajouté sur la tâche #278)
task added  |
rcrath, Saturday 19 May 2012 à 05:11
|
|
Subscription date : 03 October 2011
Messages : 10
|
I am having the exact same problem except Debian Sid instead of testing. |
Guest, Saturday 19 May 2012 à 05:32
|
|
|
went through the steps posted at the link above. When I try to login from the new gnome+Cairo session, the screen goes black for second and then goes back to the gdm login screen. The other session created by the ppa for 3.0.0 does not work either, giving the error message in the first post and opening gnome 3.
attached is the output of the ls commands requested:
/usr/bin/cairo-dock
/usr/bin/cairo-dock-package-theme
/usr/bin/cairo-dock-session
/usr/bin/gnome-session
/usr/share/gnome-session/sessions/:
cairo-dock-fallback.session
cairo-dock.session
cairo-dock-unity-fallback.session
cairo-dock-unity.session
compiz-cairo-dock.session
gdm.session
gnome-fallback.session
gnome.session
/usr/share/xsessions/:
cairo-dock.desktop
cairo-dock-fallback.desktop
cairo-dock-unity.desktop
gnome-cairo-dock.desktop
gnome.desktop
gnome-fallback.desktop |
matttbe, Saturday 19 May 2012 à 13:01
|
|
Subscription date : 30 November 2007
Messages : 17118
|
au fait, c'est réglé ?  |
fredo, Thursday 01 November 2012 à 19:07
|
|
Subscription date : 01 November 2012
Messages : 21
|
Bonjour,
J'ai le même problème avec le même message d'erreur avec une Debian Testing (Wheezy).
J'ai installé les paquets cairo-dock, cairo-dock-plug-ins et cairo-dock-gnome-integration-plug-in à partir des paquets Debian. J'ai pu lancer cairo-dock à partir de Gnome 3.4.
Mais comme je ne pouvais pas lancer cairo-dock en tant que session j'ai ajouté le dépôt "http://download.tuxfamily.org/glxdock/repository/debian testing cairo-dock" et le pining "Package: cairo-dock* libgldi* Pin: origin download.tuxfamily.org Pin-Priority: 990". J'ai ensuite installé les paquets cairo-dock et cairo-dock-plug-in.
Sur l'interface de connexion de GDM j'ai bien la session Cairo (Gnome + effet), lorsque je l'utilise pour me connecter j'ai le message d'erreur : Xsession: unable to launch "gnome-session --session=cairo-dock" X session ---
"gnome-session --session=cairo-dock" not found; falling back to default session.
Dans le fichier "/usr/share/gnome-session/sessions/cairo-dock.session" j'ai supprimé la ligne "IsRunnableHelper=/usr/lib/nux/unity_support_test" qui ne correspond à rien sur une Debian. Ca n'a rien changé.
Le résultat de : ls /usr/share/gnome-session/sessions/ /usr/share/xsessions/ /usr/bin/cairo-dock* /usr/bin/gnome-session
/usr/bin/cairo-dock /usr/bin/cairo-dock-session /usr/bin/gnome-session
/usr/share/gnome-session/sessions/:
cairo-dock-fallback.session cairo-dock-unity-fallback.session gdm-fallback.session gnome-fallback.session
cairo-dock.session cairo-dock-unity.session gdm-shell.session gnome.session
/usr/share/xsessions/:
cairo-dock.desktop cairo-dock-fallback.desktop cairo-dock-unity.desktop gnome.desktop gnome-fallback.desktop xfce.desktop
Sous XFCE je peux lancer la commande "gnome-session --session=cairo-dock" et j'ai le dock.
Une idée de la source du problème ? |
matttbe, Friday 02 November 2012 à 21:31
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Salut et merci pour ce rapport de bug.
Comme ça, je ne vois pas trop ce qu'il ne va pas puisque tu peux lancer 'gnome-session' sans problème
Peut-être que GDM a des problèmes pour lancer Gnome-session?
Pourrais-tu tester deux choses:
- Comparer les autres fichiers .session (/usr/share/gnome-session/sessions/) et .desktop (/usr/share/xsessions/) afin de vérifier qu'il ne manque pas quelque chose.
- Tester avec un autre DM afin de vérifier s'il n'y a pas un problème avec GDM. (ex: avec LightDM)
|
fredo, Saturday 03 November 2012 à 00:48
|
|
Subscription date : 01 November 2012
Messages : 21
|
matttbe : Salut et merci pour ce rapport de bug.
Comme ça, je ne vois pas trop ce qu'il ne va pas puisque tu peux lancer 'gnome-session' sans problème
Peut-être que GDM a des problèmes pour lancer Gnome-session?
Pourrais-tu tester deux choses:
- Comparer les autres fichiers .session (/usr/share/gnome-session/sessions/) et .desktop (/usr/share/xsessions/) afin de vérifier qu'il ne manque pas quelque chose.
- Tester avec un autre DM afin de vérifier s'il n'y a pas un problème avec GDM. (ex: avec LightDM)
Merci de tes conseils, je faire des tests.
Hier lorsque j'ai regardé les fichiers de config et que j'ai supprimé la ligne "IsRunnableHelper=/usr/lib/nux/unity_support_test", ce qui m'a étonné c'est de trouver une ligne avec "DefaultProvider-windowmanager=compiz" dans le fichier "cairo-dock.session". Hors Compiz ne fait plus partie de la Debian testing. |
fredo, Saturday 03 November 2012 à 01:01
|
|
Subscription date : 01 November 2012
Messages : 21
|
Pour rappel, les sessions Gnome 3 et XFCE fonctionnent, pas les sessions Cairo Dock.
Dans le dossier "/usr/share/gnome-session/sessions/" il y a :
- cairo-dock.session
[GNOME Session]
Name=Cairo-Dock Session
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=compiz
DefaultProvider-panel=cairo-dock
FallbackSession=cairo-dock-fallback
DesktopName=GNOME
- cairo-dock-unity.session
[GNOME Session]
Name=Cairo-Dock Session with Unity
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;panel_top;
DefaultProvider-windowmanager=compiz
DefaultProvider-panel=cairo-dock
DefaultProvider-panel_top=unity-2d-panel
IsRunnableHelper=/usr/lib/nux/unity_support_test
FallbackSession=cairo-dock-unity-fallback
DesktopName=GNOME
- gdm-shell.session
[GNOME Session]
Name=Display Manager
RequiredComponents=gnome-shell;gnome-settings-daemon;
IsRunnableHelper=bash -c 'gnome-shell --version | cut -d\ -f 3 | cut -d. -f -2 | xargs test 3.4 = && /usr/lib/gnome-session/gnome-session-check-accelerated'
FallbackSession=gdm-fallback
- gnome.session
[GNOME Session]
Name=GNOME
RequiredComponents=gnome-shell;gnome-settings-daemon;
IsRunnableHelper=/usr/lib/gnome-session/gnome-session-check-accelerated
FallbackSession=gnome-fallback
Dans le dossier "/usr/share/xsessions" :
- cairo-dock.desktop
[Desktop Entry]
Name=Cairo-Dock (Gnome + Effects)
Comment=This session logs you into GNOME with Cairo-Dock and with graphical effects.
Exec=gnome-session --session=cairo-dock
TryExec=cairo-dock-session
Icon=
Type=Application
- cairo-dock-unity.desktop
[Desktop Entry]
Name=Cairo-Dock (with Unity Panel)
Comment=This session logs you into GNOME with Cairo-Dock and Unity-2D panel
Exec=gnome-session --session=cairo-dock-unity
TryExec=cairo-dock-session
Icon=
Type=Application
- gnome.desktop
[Desktop Entry]
Name=GNOME
Exec=gnome-session
TryExec=gnome-session
Icon=
Type=Application
- xfce.desktop
[Desktop Entry]
Version=1.0
Name=Xfce Session
Exec=startxfce4
Icon=
Type=Application
Je n'ai pas mis les fichiers "fallback" ni les lignes "Comment" ou "Name" traduites. |
matttbe, Saturday 03 November 2012 à 01:30
|
|
Subscription date : 24 January 2009
Messages : 12573
|
C'est bizarre que pour la session Gnome, il utilise gnome-session sans argument. Comment sait-il quel session lancer? Celle avec le même nom?
Si compiz n'est plus dispo, c'est dommage mais il faut le virer et le remplacer par un autre (xfwm, mutter ou metacity mais il se fait vieux... il faudra lancer le dock avec l'option -W alors)
Sinon, tu peux aussi modifier le fichier gnome.session et y remplacer 'gnome-shell' par 'cairo-dock'  |
fredo, Saturday 03 November 2012 à 01:37
|
|
Subscription date : 01 November 2012
Messages : 21
|
Je viens d'essayer LightDM, je n'ai pas pu me connecter avec les bureaux : Cairo-Dock, Gnome 3 ou XFCE. Je tape mon login et mon mot de passe, je valide, et je reviens à l'écran de connexion. |
fredo, Saturday 03 November 2012 à 01:52
|
|
Subscription date : 01 November 2012
Messages : 21
|
matttbe : C'est bizarre que pour la session Gnome, il utilise gnome-session sans argument. Comment sait-il quel session lancer? Celle avec le même nom?
Oui, d'après la page de manuel sans argument gnome-session fait appel à la session par défaut contenu dans le fichier "gnome.session". |
matttbe, Saturday 03 November 2012 à 02:01
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Oui, d'après la page de manuel sans argument gnome-session fait appel à la session par défaut contenu dans le fichier "gnome.session". Ok, et si tu lui indiques: gnome-session --session=gnome, il te donne une erreur? Ou c'est juste qu'il ne veut pas du dock?
Je me demande tout de même à quoi sert gdm-shell.session... ou alors un lien symbolique? |
fredo, Saturday 03 November 2012 à 02:50
|
|
Subscription date : 01 November 2012
Messages : 21
|
matttbe : Oui, d'après la page de manuel sans argument gnome-session fait appel à la session par défaut contenu dans le fichier "gnome.session". Ok, et si tu lui indiques: gnome-session --session=gnome, il te donne une erreur? Ou c'est juste qu'il ne veut pas du dock? :D
Il est là le problème, dans le fichier "gnome.desktop" j'ai modifié la ligne "Exec=gnome-session" par "Exec=gnome-session --session=gnome" et j'ai la même erreur. Il ne veut pas de commande avec des options.
J'ai créé un fichier "/usr/local/bin/start-cairo-dock" qui contient juste :
#! /bin/bash
gnome-session --session=cairo-dock
puis dans le fichier "cairo-dock.desktop" j'ai modifié la ligne "Exec=gnome-session --session=cairo-dock" par "Exec=start-cairo-dock" et ça fonctionne, j'ai le bureau avec Cairo Dock. J'ai aussi remplacé la ligne avec compiz par mutter, qui dans la Debian testing.
Merci pour l'aide. |
Installation problems | Problèmes à l'installation
|