我現在有一個帶有 i3wm 的 Arch Linux。當我需要啟動 i3 時,我只需鍵入startx
,因為在設定檔中我有exec i3;
.當我需要運行其他圖形環境(例如 Gnome)時,我會編輯我的xinitrc
.有些圖形環境是在安裝自己的啟動檔案後創建的(有些不是),例如startdde
Deepin。如何xinitrc
為多個桌面環境建立或配置新的環境?
PS 我喜歡先從終端登錄,所以只是不想安裝一些登入 gui 管理器
答案1
只需放在exec "$@"
你的末尾xinitrc
,然後執行
startx /path/to/xinitrc <wm> <wm-args>
來自 tty。
startx
將其第一個字串參數解釋為客戶端(/path/to/xinitrc
請注意,它必須是絕對路徑),其餘參數將傳遞給該客戶端(wm 和 wm-args),由exec
xinitrc 編輯。
請注意,startx 只是一個範例腳本,我們鼓勵您根據需要建立另一個腳本。不過,上述設定應該滿足問題中提到的要求。