xinitrcにexecの優先順位ルールはありますか?

xinitrcにexecの優先順位ルールはありますか?

i3をメインウィンドウマネージャとしてインストールしました。今dwmをテストしたいと思います。私のxinitrcには1行しかありませんexec i3。 i3の代わりにdwmを起動するには、この行を完全に削除する必要がありますか、それともexec dwmこの行の上に置く必要がありますか?

答え1

このxinitrcファイルはシェルスクリプトです。exec「この実行中のプログラム(スクリプトを実行するシェル)を与えられたプログラムに置き換える」を意味するシェルスクリプトの文です。与えられたプログラムが実行できると仮定すると、シェルはexec最初の後に何も実行しません。最初の成功の後に起こるすべての事は事実上exec無視されます。

#わかりやすくするために実行したくない項目の前に文字を入れてコメントします。

# exec i3
exec dwm

これにより、切り替える必要があるか、必要に応じて以前の値が何であるかを簡単に覚えておくことができます。

関連情報