Não tenho um gerenciador de desktop instalado (e não quero). Depois de fazer login no terminal, eu uso startxpara iniciar a GUI. Tenho entradas ~/.xinitrcpara minhas sessões de GUI. No momento, tenho o xmonad lá, mas às vezes eu quero executar uma sessão do GNOME, e às vezes uma sessão do KDE. Eu costumava editar ~/.xinitrcpara esse fim, mas acho que deveria haver uma maneira mais elegante (algo como usar configurações alternativas). No entanto, não consigo encontrar nada em man startxou man xinit.
Eu pretendo ter vários arquivos de configuração (um para cada sessão da GUI) e, em seguida, digo startxpara carregá-los quando quiser. Como eu posso fazer isso?