minnie_eg
amany.elguindy@gmail.com 2012
Jana Svarova
jana.svarova@gmail.com 2013
Petr Kovar
pknbe@volny.cz 2014
Créer une session personnalisée en installant un fichier de session de bureau (.desktop).
Thibault Leclair
thibaultleclair@yahoo.com 2021
Mathieu Bousquet
mathieu.bousquet2@gmail.com 2022
Guillaume Bernard
associations@guillaume-bernard.fr 2023
Irénée Thirion
irenee.thirion@e.email 2023-2024

# Créer une session personnalisée

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

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.

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 :

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

Changez `STARTUP="$1"` par `STARTUP=$1`