Criar uma sessão personalizada
Para criar a sua própria sessão com configuração personalizada, siga os seguintes passos:
-
Crie um ficheiro .desktop em /etc/X11/sessions/new-session.desktop. Certifique-se de que o ficheiro especifica as seguintes entradas:
[Desktop Entry] Encoding=UTF-8 Type=Application Name=Sessão personalizada Comment=Esta é a nossa sessão personalizada Exec=gnome-session --session=new-sessionA entrada Exec especifica o comando, possivelmente com argumentos, a ser executado. É possível executar a sessão personalizada com o comando gnome-session --session=new-session.
Para mais informações sobre os parâmetros que podem ser utilizados com o gnome-session, consulte a página do manual gnome-session.
-
Crie um ficheiro de sessão personalizada em /usr/share/gnome-session/sessions/new-session.session onde é possível especificar o nome e os componentes obrigatórios para a sessão:
[GNOME Session] Name=Sessão Personalizada RequiredComponents=gnome-shell-classic;gnome-settings-daemon;Qualquer elemento especificado em RequiredComponents precisa de ter o seu ficheiro .desktop correspondente em /usr/share/applications/.
Após a configuração dos ficheiros da sessão personalizada, a nova sessão ficará disponível na lista de sessões do ecrã de início de sessão GDM.
Problemas conhecidos
No Debian ou em sistemas baseados em Debian, pode ocorrer o seguinte erro:
Xsession: unable to launch ""
Xsession --- "" not found; falling back to default
session.Caso isto ocorra, siga os seguintes passos para alterar o ficheiro /etc/X11/Xsession.d/20x11-common_process-args:
Altere STARTUP_FULL_PATH=$(/usr/bin/which "$1"|| true) para STARTUP_FULL_PATH=$(/usr/bin/which $1 || true).
Altere STARTUP="$1" para STARTUP=$1.