startxに代替xinitrcを使用させる方法は?

startxに代替xinitrcを使用させる方法は?

デスクトップマネージャがインストールされていません(インストールしたくありません)。ターミナルを介してログインしたら、それを使用してstartxGUIを起動します。~/.xinitrcGUIセッションのエントリがあります。これでxmonadがありますが、時にはGNOMEセッションを実行したい、時にはKDEセッションを実行したいと思います。私はこの目的のために編集したが、~/.xinitrc(代替構成を使用するのと同じ)、よりエレガントな方法があるべきだと思います。しかし、man startxまたはでは何も見つかりませんman xinit

私の計画は、複数の設定ファイル(GUIセッションごとに1つ)を持ち、startx必要に応じてロードするように指示することです。どうすればいいですか?

答え1

~によるとxinitマニュアルページ私はコマンドライン引数で実行するクライアントプログラムを探していることxinitを読みました。startx見つからない場合は、~/.xinitrc代わりに実行されます。だからあなたは書くことができなければなりません

startx path/to/my_alternate_xinitrc

それはあなたが望むことを行います。ただし、ファイル名だけでなくパスも指定する必要があります。私のテストではstartx ./my_xinitrc動作しますが、動作しませstartx my_xinitrcん。

関連情報