Xinit

xinitrc 中是否有 exec 的偏好規則?

  • September 20, 2020

我安裝了 i3 作為我的主要視窗管理器;現在我想測試dwm。我的 xinitrc 只有一行:exec i3. 如果我想啟動 dwm 而不是 i3,我必須完全刪除這條線還是必須把這exec dwm條線放在上面?

xinitrc文件是一個 shell 腳本。shell 腳本中的exec語句說“用給定的程序替換這個正在執行的程序(執行腳本的 shell)”。假設可以執行給定的程序,shell 將不會在第一個之後執行任何東西exec;在第一次成功之後發生的任何事情都會exec被有效地忽略。

#為了清楚起見,我會通過在其前面放置一個字元來註釋掉您不想執行的任何內容:

# exec i3
exec dwm

這樣,如果您想要/需要切換回來,很容易記住以前的值是什麼。

引用自:https://unix.stackexchange.com/questions/610355