J'exécute une installation entièrement mise à jour d'Ubuntu 11.10 et j'utilise LightDM pour lancer une "session définie par l'utilisateur" qui exécute le script .xsession dans mon dossier personnel. Le script que j'ai écrit fonctionne parfaitement, sauf que je ne peux pas monter de partitions dans Nautilus ni accéder à l'entrée Comptes utilisateur des paramètres système. Je suppose que c'est un problème avec policykit qui ne démarre pas correctement en raison d'un problème lié à mon script. Toute aide serait appréciée.
Mon .xsession:
#! /bin/bash
ck-launch-session dbus-launch compiz &
ck-launch-session dbus-launch gnome-settings-daemon &
ck-launch-session dbus-launch docky &
ck-launch-session dbus-launch synapse
La solution à ce problème n'est pas un script .xsession, mais une session gnome personnalisée, tout comme unité, unité2d, gnome-classic sont toutes des variétés du bureau gnome.
Le fichier de session
Placez ceci sous /usr/share/gnome-session/sessions
et nommez-le docky.session
[Session GNOME] Nom = Ni Ubuntu, ni Gnome Obligatoire = gestionnaire de fenêtres; panneau; gestionnaire de fichiers; Obligatoire-windowmanager = compiz Obligatoire- panel = docky Required-gestionnaire de fichiers = nautilus DefaultApps = gnome-settings-daemon; synapse;
Le fichier xsession
Placez ceci sous /usr/share/xsessions
et nommez-le docky.desktop
[Entrée du bureau] Nom = Docky Comment = Cette session vous connecte à Ubuntu Exec = gnome-session --session = docky TryExec = gnome-session Icône = Type = Application X-Ubuntu-Gettext-Domain = gnome-session-2.0
C’est trop de travail pour déterminer quels éléments de freedesktop tels que DBus, policykit, gvfs doivent être démarrés dans quel ordre, laissez simplement la session gnome faire le gros du travail et concentrez-vous sur ce qui est considéré comme essentiel.
EDIT: Cela fonctionne avec 11.04 et gdm, mais le format du fichier de session a été modifié en 11.10, donc docky.session
doit ressembler à ceci:
[Session GNOME] Nom = Docky RequiredComponents = gnome-settings-daemon; RequiredProviders = windowmanager; panel; lanceur; DefaultProvider- windowmanager = compiz DefaultProvider-panel = docky DefaultProvider-launcher = synapse IsRunnableHelper =/usr/lib/gnome-session/gnome-session-check-accelerated DesktopName = Docky