Non ho un desktop manager installato (e non voglio). Dopo aver effettuato l'accesso tramite il terminale, utilizzo startx per avviare la GUI. Ho voci in ~/.xinitrc per le mie sessioni GUI. In questo momento ho xmonad lì dentro, ma a volte voglio eseguire una sessione di GNOME ea volte una sessione di KDE. Ero solito modificare ~/.xinitrc a tale scopo, ma penso che dovrebbe esserci un modo più elegante (qualcosa come l'utilizzo di configurazioni alternative). Tuttavia, non riesco a trovare nulla in man startx o man xinit .
Ho intenzione di avere diversi file di configurazione (uno per ogni sessione della GUI), e poi dire a startx per caricarli quando voglio. Come posso farlo?
Risposta accettata:
Secondo il xinit pagina man che ho letto, xinit (e quindi startx ) cerca nei parametri della riga di comando un programma client da eseguire. Se non ne trova uno, esegue ~/.xinitrc invece. Quindi dovresti essere in grado di scrivere
startx path/to/my_alternate_xinitrc
e farà quello che vuoi. Tuttavia, dovrai fornire un percorso e non solo un nome file. Nel mio test, startx ./my_xinitrc ha funzionato ma startx my_xinitrc no.