Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Debian testing, erreur au démarrage d'une session cairo-dock
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Installation problems | Problèmes à l'installation

Subjects Author Language Messages Last message
[Locked] Debian testing, erreur au démarrage d'une session cairo-dock [Bug #278]
Page : 1 2 3
Guest Français 45 matttbe [Read]
17 November 2012 à 11:02

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

fabounet, Monday 07 May 2012 à 12:56


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

fabounet, Thursday 10 May 2012 à 17:12


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 : 24 January 2009
Messages : 12573
This is strange

Can you try without this line in /usr/share/gnome-session/sessions/cairo-dock.session: IsRunnableHelper=(...)
What do you have now when you launch this command from a terminal: gnome-session --session cairo-dock
Did you try the method explained there: http://artipc10.vub.ac.be/wordpress/2012/03/04/creating-your-own-gnome-session-based-on-cairo-dock-and-compiz/

fabounet, Monday 27 August 2012 à 01:39


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

Subjects Author Language Messages Last message
[Locked] Debian testing, erreur au démarrage d'une session cairo-dock [Bug #278]
Page : 1 2 3
Guest Français 45 matttbe [Read]
17 November 2012 à 11:02


Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Debian testing, erreur au démarrage d'une session cairo-dock Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.