minnie_eg
amany.elguindy@gmail.com 2012
Jana Svarova
jana.svarova@gmail.com 2013
Petr Kovar
pknbe@volny.cz 2014
Eine benutzerdefinierte Sitzung durch Anlegen einer *.desktop-Datei erstellen.
Mario Blättermann
mario.blaettermann@gmail.com 2017, 2019
Christian Kirbach
christian.kirbach@gmail.com 2017-2024
Tim Sabsch
tim@sabsch.com 2019, 2023
Jürgen Benvenuti
gastornis@posteo.org 2022, 2023

# Eine benutzerdefinierte Sitzung erstellen

Um Ihre eigene Sitzung mit benutzerdefinierter Konfiguration zu erstellen, gehen Sie wie folgt vor:

Legen Sie eine .desktop-Datei in /etc/X11/sessions/new-session.desktop an. Diese muss folgende Einträge enthalten:

[Desktop Entry] Encoding=UTF-8 Type=Application Name=Custom session Comment=This is our custom session Exec=gnome-session --session=new-session

Der `Exec`-Eintrag gibt den auszuführenden Befehl an, gegebenenfalls mit Argumenten. Sie können die benutzerdefinierte Sitzung mit dem Befehl gnome-session --session=new-session ausführen.

Weitere Informationen zu den Parametern, die Sie mit gnome-session verwenden können, finden Sie in der Handbuchseite zu gnome-session.

Erstellen Sie eine benutzerdefinierte Sitzungsdatei in /usr/share/gnome-session/sessions/new-session.session, wo Sie den Namen und die benötigten Komponenten für die Sitzung angeben können:

[GNOME Session] Name=Custom Session RequiredComponents=gnome-shell-classic;gnome-settings-daemon;

Beachten Sie, dass für alles, was Sie in `RequiredComponents` angeben, eine zugehörige .desktop-Datei in /usr/share/applications/ vorhanden sein muss.

Nach dem Einrichten der benutzerdefinierten Sitzungsdateien sollte die neue Sitzung in der Sitzungsliste im GDM-Anmeldebildschirm angezeigt werden.

# Bekannte Probleme

In Debian oder anderen auf Debian basierenden Systemen kann folgende Fehlermeldung ausgegeben werden:

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

Sollte das bei Ihnen der Fall sein, nehmen Sie folgende Änderungen in der Datei /etc/X11/Xsession.d/20x11-common_process-args vor:

Ändern Sie `STARTUP_FULL_PATH=$(/usr/bin/which "$1"|| true)` zu `STARTUP_FULL_PATH=$(/usr/bin/which $1 || true)`

Ändern Sie `STARTUP="$1"` zu `STARTUP=$1`