Como fazer o startx usar o xinitrc alternativo?

13

Eu não tenho um gerenciador de desktop instalado (e eu não quero). Após o login através do terminal eu uso startx para iniciar a GUI. Eu tenho entradas em ~/.xinitrc para minhas sessões de GUI. Agora eu tenho o xmonad lá, mas às vezes eu quero rodar uma sessão do GNOME, e às vezes uma sessão do KDE. Eu costumava editar ~/.xinitrc para essa finalidade, mas acho que deveria haver uma maneira mais elegante (algo como usar configurações alternativas). No entanto, não consigo encontrar nada em man startx ou man xinit .

Eu pretendo ter vários arquivos de configuração (um para cada sessão GUI) e, em seguida, digo startx para carregá-los quando quiser. Como posso fazer isso?

    
por phunehehe 22.01.2011 / 04:34

1 resposta

14

De acordo com a xinit man page que eu li, xinit (e, portanto, startx ) procura em seus parâmetros de linha de comando um programa cliente para ser executado. Se não encontrar um, executa ~/.xinitrc . Então você deve ser capaz de escrever

startx path/to/my_alternate_xinitrc

e fará o que você quiser. Você precisará fornecer um caminho, e não apenas um nome de arquivo. Nos meus testes, startx ./my_xinitrc funcionou, mas startx my_xinitrc não.

    
por 22.01.2011 / 05:19