Xorg

如何讓 startx 使用備用 xinitrc?

  • February 25, 2011

我沒有安裝桌面管理器(我也不想)。通過終端登錄後,我startx用來啟動 GUI。我的 GUI 會話有條目~/.xinitrc。現在我在那裡有 xmonad,但有時我想執行一個 GNOME 會話,有時是一個 KDE 會話。我曾經~/.xinitrc為此目的進行編輯,但我認為應該有一種更優雅的方式(比如使用替代配置)。man startx但是,我在or中找不到任何東西man xinit

我計劃有幾個配置文件(每個 GUI 會話一個),然後告訴startx我在需要時載入它們。我怎樣才能做到這一點?

根據我閱讀的xinit手冊頁xinit(因此startx)在其命令行參數中查找要執行的客戶端程序。如果它沒有找到,它會執行~/.xinitrc。所以你應該可以寫

startx path/to/my_alternate_xinitrc

它會做你想做的事。但是,您需要提供路徑,而不僅僅是文件名。在我的測試中,startx ./my_xinitrc工作但startx my_xinitrc沒有。

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