Como criar vários perfis “startx”?

1

Eu tenho um Arch Linux com i3wm agora. Quando eu preciso iniciar o meu i3, eu apenas digito startx , porque no arquivo de configuração eu tenho exec i3; . Quando preciso executar outro ambiente gráfico, como o Gnome, edito meu xinitrc . Alguns ambientes gráficos são criados após a instalação de seu próprio arquivo inicial (alguns não), como startdde para o Deepin. Como eu poderia criar ou configurar o novo xinitrc para vários desktops envs?

P.S Adoro logar do terminal primeiro, então não quero instalar um gerenciador de login gui

    
por Dmytro Osaulenko 24.05.2017 / 21:01

1 resposta

2

Basta colocar exec "$@" no final do seu xinitrc e, em seguida, 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 ele deve ser um caminho absoluto), e os demais argumentos são passados para esse cliente (wm e wm-args), que são exec ed pelo xinitrc.

Observe que o startx é apenas um exemplo de script e você é incentivado a criar outro de acordo com suas necessidades. A configuração acima mencionada deve atender aos requisitos mencionados na questão.

    
por 24.05.2017 / 21:10

Tags