Eu tenho um Arch Linux com i3wm agora. Quando preciso iniciar meu i3, basta digitar startx
, porque no arquivo de configuração tenho exec i3;
. Quando preciso rodar algum outro ambiente gráfico, como o Gnome, edito meu arquivo xinitrc
. Alguns ambientes gráficos são criados após a instalação de seu próprio arquivo inicial (outros não), como startdde
o Deepin. Como posso criar ou configurar novos xinitrc
ambientes para vários desktops?
PS: Adoro fazer login primeiro no terminal, então não quero instalar nenhum gerenciador de login gui
Responder1
Basta colocar exec "$@"
no final do seu xinitrc
e executar
startx /path/to/xinitrc <wm> <wm-args>
de um tty.
startx
interpreta seu primeiro argumento de string como o cliente ( /path/to/xinitrc
, observe que deve ser um caminho absoluto), e o restante dos argumentos são passados para esse cliente (wm e wm-args), que são exec
editados pelo xinitrc.
Observe que startx é apenas um exemplo de script e você é incentivado a criar outro de acordo com suas necessidades. A configuração mencionada acima deve atender aos requisitos mencionados na pergunta.