Se você efetuar login no modo de texto, inicie uma sessão de GUI com xinit ou com o script de wrapper startx
, então xinit
faz o seguinte:
- Inicie um servidor X (normalmente por meio do script
/etc/X11/xinit/xserverrc
). - Normalmente, executamos alguns scripts em
/etc/X11
(geralmente/etc/X11/xinit/xinitrc
), dependendo de como ele está configurado. - Execute
~/.xinitrc
, se existir. Se não existir, execute um cliente padrão (tradicionalmentexterm
). - Uma vez que
~/.xinitrc
termine, mate o servidor X.
Se você efetuar login no modo gráfico em um X gerenciador de exibição (xdm, gdm, kdm, wdm, lightdm,…), tradicionalmente, o que é executado após o login são alguns scripts em /etc/X11
then ~/.xsession
.
~/.xsession
tem o papel de ~/.profile
e ~/.xinitrc
combinados: ele deve executar a inicialização inicial de sua sessão (por exemplo, definir variáveis de ambiente) e lançar programas específicos para a GUI (geralmente pelo menos o gerenciador de janelas) .
Hoje em dia, a maioria dos gerentes de exibição X lhe dá a opção de uma sessão. A escolha de uma sessão específica iniciou um ambiente de desktop específico, gerenciador de sessões e gerenciador de janelas. O que é executado, então, é somente aquele DE / SM / WM e qualquer programa que ele escolha iniciar baseado em qualquer arquivo de configuração que ele escolha ler. Muitos ambientes fornecem uma “sessão personalizada” que lê o tradicional ~/.xsession
.