A configuração usual é que os gerenciadores de exibição X executam o script shell /etc/X11/Xsession
, e esse script origina ou executa scripts do diretório /etc/X11/Xsession.d
.
Na família de distribuição do Ubuntu (e provavelmente em outros derivados do Debian), um dos arquivos padrão nesse diretório origina o arquivo .xsessionrc
em seu diretório pessoal, se existir (não, por padrão).
Se você criar esse arquivo, poderá colocar comandos relevantes dentro dele, incluindo o fornecimento de outro arquivo .*rc
ou outro comando. É mais útil configurar variáveis de ambiente para aplicativos não-shell (ou seja, aplicativos que não são executados em qualquer emulação de terminal).
Notas:
- Em algumas distribuições, o
.xsessionrc
não é originado. Você deve verificar o diretório/etc/X11/Xsession.d
. A obtenção do.xsessionrc
do usuário geralmente é feita pelo script/etc/X11/Xsession.d/40x11-common_xsessionrc
. Se esse arquivo não existir e nenhum outro script originar seu.xsessionrc
, você sempre poderá adicionar seu próprio script para obtê-lo. - O shell que executa
/etc/X11/Xsession
geralmente é/bin/sh
- que pode ou não ser um link simbólico para o seu shell favorito. Você deve verificar os recursos desse shell. Por exemplo, usar[[
pode não funcionar. Os comandos.
eexport
geralmente são seguros.