Skapa en anpassad session

För att skapa din egen session med anpassad konfiguration, följ dessa steg:

  1. Skapa en .desktop-fil i /etc/X11/sessions/ny-session.desktop. Säkerställ att filen anger följande poster:

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=Anpassad session
    Comment=Detta är vår anpassade session
    Exec=gnome-session --session=ny-session

    Exec-posten anger kommandot, möjligen med argument, som ska exekveras. Du kan köra den anpassade sessionen med kommandot gnome-session --session=ny-session.

    För mer information om parametrarna du kan använda med gnome-session, se manualsidan för gnome-session.

  2. Skapa en anpassad sessionsfil i /usr/share/gnome-session/sessions/ny-session.session där du kan ange namnet och komponenter som krävs för sessionen:

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

    Observera att varje objekt som du anger i RequiredComponents måste ha en motsvarande .desktop-fil i /usr/share/applications/.

Efter att ha konfigurerat de anpassade sessionsfilerna kommer den nya sessionen att vara tillgänglig i sessionslistan på GDM:s inloggningsskärm.

Kända problem

I Debian eller på ett Debian-baserat system kan följande fel uppstå:

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

Om detta skulle hända dig, följ dessa steg för att ändra filen /etc/X11/Xsession.d/20x11-common_process-args:

  1. Ändra STARTUP_FULL_PATH=$(/usr/bin/which "$1"|| true) till STARTUP_FULL_PATH=$(/usr/bin/which $1 || true)

  2. Ändra STARTUP="$1" till STARTUP=$1