Jak sprawić, aby startx używał alternatywnego xinitrc?


14

Nie mam zainstalowanego menedżera pulpitu (i nie chcę). Po zalogowaniu przez terminal używam startxdo uruchomienia GUI. Mam wpisy ~/.xinitrcdo moich sesji GUI. W tej chwili mam tam xmonad, ale czasami chcę uruchomić sesję GNOME, a czasem sesję KDE. Kiedyś edytowałem ~/.xinitrcw tym celu, ale myślę, że powinien istnieć bardziej elegancki sposób (coś w rodzaju użycia alternatywnych konfiguracji). Nie mogę jednak znaleźć niczego w man startxlub man xinit.

Planuję mieć kilka plików konfiguracyjnych (po jednym dla każdej sesji GUI), a następnie startxkażę załadować je, kiedy chcę. Jak mogę to zrobić?

Odpowiedzi:


16

Zgodnie ze xinitstroną podręcznika , którą przeczytałem xinit(a tym samym startx) sprawdza parametry wiersza poleceń do uruchomienia programu klienckiego. Jeśli nie znajdzie, działa ~/.xinitrczamiast tego. Więc powinieneś być w stanie pisać

startx path/to/my_alternate_xinitrc

i zrobi to, co chcesz. Musisz jednak podać ścieżkę, a nie tylko nazwę pliku. W moich testach startx ./my_xinitrcdziałało, ale startx my_xinitrcnie działało .


Nazwa pliku jest dziwna, w każdym razie ta odpowiedź działa dla mnie, dzięki!
phunehehe

W moim przypadku ścieżka musi być absolutna. Ścieżki względne nie działają.
Czad
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.