Installation problems | Problèmes à l'installation
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
|
|
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
|