Creare una sessione personalizzata

Per creare la propria sessione con una configurazione personalizzata, seguire questi passaggi:

  1. Creare un file .desktop in /etc/X11/sessions/nuova-sessione.desktop. Assicurarsi che il file specifichi le seguenti voci:

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=Sessione personalizzata
    Comment=Questa è la nostra sessione personalizzata
    Exec=gnome-session --session=new-session

    La voce Exec specifica il comando, eventualmente con argomenti, da eseguire. È possibile eseguire la sessione personalizzata con il comando gnome-session --session=nuova-sessione.

    Per ulteriori informazioni sui parametri che è possibile utilizzare con gnome-session, consultare la pagina man gnome-session.

  2. Creare un file di sessione personalizzato in /usr/share/gnome-session/sessions/nuova-sessione.session dove è possibile specificare il nome e i componenti richiesti per la sessione:

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

    Notare che qualsiasi elemento specificato in RequiredComponents deve avere il suo file .desktop corrispondente in /usr/share/applications/.

Una volta configurati i file di sessione personalizzati, la nuova sessione sarà disponibile nell'elenco di sessioni nella schermata di accesso di GDM.

Problemi noti

Su un sistema Debian o basato su Debian, potrebbe verificarsi il seguente errore:

Xsession: impossibile avviare ""
    Xsession --- "" non trovato; ritorno alla sessione
    predefinita.

Se si incontra questo errore, seguire questi passaggi per modificare il file /etc/X11/Xsession.d/20x11-common_process-args:

  1. Cambiare STARTUP_FULL_PATH=$(/usr/bin/which "$1"|| true) in STARTUP_FULL_PATH=$(/usr/bin/which $1 || true)

  2. Cambiare STARTUP="$1" in STARTUP=$1