Ich habe keinen Desktop-Manager installiert (und will es auch nicht). Nach dem Einloggen über das Terminal verwende ich startx
um die GUI zu starten. Ich habe Einträge in ~/.xinitrc
für meine GUI-Sitzungen. Im Moment habe ich dort xmonad, aber manchmal möchte ich eine GNOME-Sitzung und manchmal eine KDE-Sitzung ausführen. Früher habe ich ~/.xinitrc
bearbeitet zu diesem Zweck, aber ich denke, es sollte einen eleganteren Weg geben (so etwas wie die Verwendung alternativer Konfigurationen). Allerdings finde ich nichts in man startx
oder man xinit
.
Ich plane mehrere Konfigurationsdateien (eine für jede GUI-Sitzung) und sage dann startx
um sie zu laden, wann ich will. Wie kann ich das tun?
Akzeptierte Antwort:
Laut xinit
Manpage, die ich gelesen habe, xinit
(und damit startx
) sucht in seinen Befehlszeilenparametern nach einem auszuführenden Client-Programm. Wenn es keine findet, führt es ~/.xinitrc
aus stattdessen. Sie sollten also schreiben können
startx path/to/my_alternate_xinitrc
und es wird tun, was du willst. Sie müssen jedoch einen Pfad angeben und nicht nur einen Dateinamen. In meinem Test, startx ./my_xinitrc
hat funktioniert, aber startx my_xinitrc
nicht.