Créer une session personnalisée

Pour créer une session avec une configuration personnalisée, suivez ces étapes :

  1. Créez un fichier .desktop dans /etc/X11/sessions/new-session.desktop. Assurez-vous que ce fichier spécifie les entrées suivantes :

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=Custom session
    Comment=Ceci est votre session personnalisée.
    Exec=gnome-session --session=new-session

    L’entrée Exec spécifie la commande à exécuter (éventuellement avec des arguments). Vous pouvez exécuter la session personnalisée avec la commande gnome-session --session=new-session.

    Pour plus d’informations sur les paramètres disponibles avec gnome-session, consultez la page du manuel gnome-session.

  2. Créez un fichier de session personnalisé dans /usr/share/gnome-session/sessions/new-session.session pour y spécifier le nom et les composantes requises de la session :

    [GNOME Session]
    Name=Session personnalisée
    RequiredComponents=gnome-shell-classic;gnome-settings-daemon;

    Notez que tout élément spécifié dans RequiredComponents doit avoir son fichier .desktop correspondant dans /usr/share/applications/.

Après avoir configuré les fichiers de session personnalisés, la nouvelle session sera disponible dans la liste des sessions sur l’écran de connexion de GDM.

Problèmes connus

Sur un système Debian ou basé sur Debian, l’erreur suivante peut se produire :

Xsession: unable to launch ""
    Xsession --- "" not found; falling back to default
    session.

Dans ce cas, suivez les étapes suivantes pour modifier le fichier /etc/X11/Xsession.d/20x11-common_process-args :

  1. Changez STARTUP_FULL_PATH=$(/usr/bin/which "$1"|| true) par STARTUP_FULL_PATH=$(/usr/bin/which $1 || true)

  2. Changez STARTUP="$1" par STARTUP=$1