デスクトップマネージャーをインストールしていません(インストールしたくありません)。端末からログインした後、startx
を使用してGUIを起動します。 GUIセッション用のエントリが~/.xinitrc
にあります。現在、そこにxmonadがありますが、GNOMEセッションを実行したい場合もあれば、KDEセッションを実行したい場合もあります。以前はその目的で~/.xinitrc
を編集していましたが、もっとエレガントな方法(代替構成を使用するようなもの)があるはずだと思います。ただし、man startx
またはman xinit
には何も見つかりません。
複数の構成ファイル(各GUIセッションに1つ)を用意し、必要なときにそれらをロードするようにstartx
に指示します。どうやってやるの?
私が読んだ xinit
man page によると、xinit
(およびstartx
)は、実行するクライアントプログラムのコマンドラインパラメータを調べます。見つからない場合は、~/.xinitrc
代わりに。だからあなたは書くことができるはずです
startx path/to/my_alternate_xinitrc
そしてそれはあなたが望むことをします。ただし、ファイル名だけでなく、パスも指定する必要があります。私のテストでは、startx ./my_xinitrc
は機能しましたが、startx my_xinitrc
しませんでした。