Come fare in modo che startx usi xinitrc alternativo?


14

Non ho un desktop manager installato (e non voglio). Dopo aver effettuato l'accesso tramite il terminale, utilizzo startxper avviare la GUI. Ho voci ~/.xinitrcper le mie sessioni GUI. In questo momento ho xmonad lì dentro, ma a volte voglio eseguire una sessione GNOME, a volte una sessione KDE. Ho usato per modificare ~/.xinitrca tale scopo, ma penso che ci dovrebbe essere un modo più elegante (qualcosa come usare configurazioni alternative). Tuttavia, non riesco a trovare nulla in man startxo man xinit.

Ho in programma di avere diversi file di configurazione (uno per ogni sessione della GUI), e quindi dire startxdi caricarli quando voglio. Come posso fare ciò?

Risposte:


16

Secondo la xinitpagina man che ho letto, xinit(e quindi startx) cerca nei parametri della sua riga di comando l'esecuzione di un programma client. Se non ne trova uno, viene eseguito ~/.xinitrcinvece. 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. Nei miei test, ha startx ./my_xinitrcfunzionato ma startx my_xinitrcnon lo ha fatto.


La cosa del nome del file è strana, comunque questa risposta funziona per me, grazie!
phunehehe,

Nel mio caso il percorso deve essere assoluto. I percorsi relativi non funzionano.
Ciad
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.