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

matttbe, Saturday 10 November 2012 à 22:31


Subscription date : 24 January 2009
Messages : 12573
Demain, je vais un rapport de bug Debian sur le fait qu'on ne peut pas utiliser de commande avec des arguments dans le fichier "/usr/share/xsessions/cairo-dock.desktop".
Oui car le problème vient de gnome-session au final. Mais j'ai l'impression que Debian utilise une version moins patché (comparé à Ubuntu) et donc au final, ce serait aussi intéressant de savoir comment faire

fredo, Sunday 11 November 2012 à 19:38


Subscription date : 01 November 2012
Messages : 21
Le rapport de bug Debian est à cette adresse : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692987

fredo, Thursday 15 November 2012 à 12:13


Subscription date : 01 November 2012
Messages : 21
Je viens d'installer une Debian Testing sur une nouvelle machine et j'ai testé Cairo Dock.

J'ai modifié le fichier "/usr/share/gnome-session/sessions/cairo-dock.session" pour l'adapter à la Debian Testing :

[GNOME Session]
Name=Cairo-Dock Session
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=mutter
DefaultProvider-panel=cairo-dock
IsRunnableHelper=/usr/lib/gnome-session/gnome-session-check-accelerated
FallbackSession=cairo-dock-fallback
DesktopName=GNOME


"mutter" à la place de "compiz" et la ligne "IsRunnableHelper" vient du fichier "gnome.session".

Dans le fichier "/usr/share/xsessions/cairo-dock.desktop" la ligne "Exec=gnome-session --session=cairo-dock" ne fonctionne pas, les arguments ne sont pas acceptés.

J'ai donc ajouté le fichier "/usr/local/bin/start-cairo-dock" avec juste la ligne pour lancer "gnome-session --session=cairo-dock" et ça fonctionne. Cairo-dock est lancé et le bouton de déconnexion est visible et fonctionnel, je n'ai pas eu besoin d'ajouter dans le script "start-cairo-dock" la ligne "cairo-dock &".

La différence avec mon poste personnel c'est dans gnome-session-properties, dans l'onglet "Options" la case "Se souvenir automatiquement des applications en cours d'exécution lors de la déconnexion" est décochée, elle est cochée sur mon poste. De plus, sur ce nouveau poste, le dossier "~/.config/autostart/" n'existe pas.

Lorsqu'on coche la case "Se souvenir automatiquement des applications en cours d'exécution lors de la déconnexion", à la déconnexion il se créé les deux fichiers "cairo-dock.desktop" et "mutter.desktop" dans le dossier "~/.config/gnome-session/saved-session/".

Dans le cas où il y avait juste un terminal d'ouvert lors de la déconnexion, le fichier "cairo-dock.desktop" contient :

[Desktop Entry]
Name=Terminal
Comment=Use the command line
TryExec=gnome-terminal
Exec=gnome-terminal --sm-client-id 10b640906f608ec80d135297575769740300000019930029 --sm-client-state-file /home/fredo/.config/session-state/gnome-terminal-1352976798.desktop
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.4.1.1
Categories=GNOME;GTK;Utility;TerminalEmulator;
StartupNotify=true
OnlyShowIn=GNOME;
X-GNOME-Autostart-startup-id=10b640906f608ec80d135297575769740300000019930029
X-GNOME-Autostart-discard-exec=/bin/rm -rf /home/fredo/.config/session-state/gnome-terminal-1352976798.desktop


Et dans "mutter.desktop" :

[Desktop Entry]
Type=Application
Name=Mutter
Exec=mutter --sm-client-id 10b640906f608ec80d135297575769720500000019930028
NoDisplay=true
# name of loadable control center module
X-GNOME-WMSettingsModule=metacity
# name we put on the WM spec check window
X-GNOME-WMName=Mutter
# back compat only
X-GnomeWMSettingsLibrary=metacity
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=mutter
X-GNOME-Bugzilla-Component=general
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
X-GNOME-Autostart-Notify=true
X-GNOME-Autostart-startup-id=10b640906f608ec80d135297575769720500000019930028
X-GNOME-Autostart-discard-exec=rm -f /home/fredo/.config/mutter/sessions/10b640906f608ec80d135297575769720500000019930028.ms


C'est le fichier "~/.config/gnome-session/saved-session/cairo-dock.desktop" qui pose problème, si on le supprime avant de se connecter cairo-dock est bien lancé.

matttbe, Thursday 15 November 2012 à 15:52


Subscription date : 24 January 2009
Messages : 12573
Merci pour ces détails!

C'est le fichier "~/.config/gnome-session/saved-session/cairo-dock.desktop" qui pose problème, si on le supprime avant de se connecter cairo-dock est bien lancé.
Je peux comprendre car même s'il se nomme cairo-dock.desktop, il va lancer gnome-terminal...

Et concernant:
X-GNOME-Autostart-discard-exec=/bin/rm -rf /home/fredo/.config/session-state/gnome-terminal-1352976798.desktop
Que contient ce fichier: gnome-terminal-1352976798.desktop?

fredo, Thursday 15 November 2012 à 17:37


Subscription date : 01 November 2012
Messages : 21
matttbe :
Merci pour ces détails!

C'est le fichier "~/.config/gnome-session/saved-session/cairo-dock.desktop" qui pose problème, si on le supprime avant de se connecter cairo-dock est bien lancé.
Je peux comprendre car même s'il se nomme cairo-dock.desktop, il va lancer gnome-terminal...


Est-ce que c'est le fait qu'il se nomme "cairo-dock.desktop" qui empêche le lancement du fichier "/usr/share/applications/cairo-dock.desktop" ?

Je ne comprends pas pourquoi le terminal se retrouve associé avec le nom "cairo-dock.desktop". J'ai essayé de fermer la session avec juste Firefox de lancé et le fichier de sauvegarde pour Firefox se nomme "1049abe3421476eca2135297964752518300000058440031.desktop", il ne perturbe pas cairo-dock.

matttbe :
Et concernant:
X-GNOME-Autostart-discard-exec=/bin/rm -rf /home/fredo/.config/session-state/gnome-terminal-1352976798.desktop
Que contient ce fichier: gnome-terminal-1352976798.desktop?


Ce fichier contient les éléments de placement du terminal sur le bureau :

[Desktop Entry]
Name=Terminal
Comment=Use the command line
TryExec=gnome-terminal
Exec='gnome-terminal' '--sm-client-state-file' '%k'
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.4.1.1
Categories=GNOME;GTK;Utility;TerminalEmulator;
StartupNotify=true
OnlyShowIn=GNOME;

[GNOME Terminal Configuration]
Version=1
CompatVersion=1
Windows=Window0;

[Window0]
MenubarVisible=true
Role=gnome-terminal-window-3834--221230645-1352976758
ActiveTerminal=Terminal0x110b670
Geometry=80x24+143+90
Terminals=Terminal0x110b670;

[Terminal0x110b670]
ProfileID=Default
WorkingDirectory=/home/fredo/.config/gnome-session/saved-session
Zoom=1
Width=80
Height=24

matttbe, Saturday 17 November 2012 à 11:02


Subscription date : 24 January 2009
Messages : 12573
Est-ce que c'est le fait qu'il se nomme "cairo-dock.desktop" qui empêche le lancement du fichier "/usr/share/applications/cairo-dock.desktop" ?
Oui, ça me parait logique.

Je ne comprends pas pourquoi le terminal se retrouve associé avec le nom "cairo-dock.desktop".
Moi non plus Mais ce problème n'est pas dû au dock normalement... Sauf si les devs de gnome-session ont voulu faire une blague

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.