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
.xsessionrcnão é originado. Você deve verificar o diretório/etc/X11/Xsession.d. A obtenção do.xsessionrcdo 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/Xsessiongeralmente é/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.eexportgeralmente são seguros.