Nemám nainstalovaný správce plochy (a nechci). Po přihlášení přes terminál používám startx ke spuštění GUI. Mám položky v ~/.xinitrc pro mé relace GUI. Právě teď tam mám xmonad, ale někdy chci spustit relaci GNOME a někdy relaci KDE. Kdysi jsem upravoval ~/.xinitrc pro tento účel, ale myslím, že by měl existovat elegantnější způsob (něco jako použití alternativních konfigurací). Nemohu však nic najít v man startx nebo man xinit .
Mám v plánu mít několik konfiguračních souborů (jeden pro každou relaci GUI) a pak říct startx abych je naložil, když budu chtít. Jak to mohu udělat?
Přijatá odpověď:
Podle xinit manuálová stránka, kterou jsem četl, xinit (a tím startx ) hledá v parametrech příkazového řádku klientský program ke spuštění. Pokud žádný nenajde, spustí ~/.xinitrc namísto. Takže byste měli umět psát
startx path/to/my_alternate_xinitrc
a udělá to, co chcete. Budete však muset zadat cestu, nikoli pouze název souboru. V mém testování startx ./my_xinitrc fungovalo, ale startx my_xinitrc ne.