Xorg
什麼是“.xsession”?
.xsession
主文件夾中文件的用途是什麼?裡面應該放什麼?桌面環境不使用該文件,對於從 tty 啟動的 X 有.xinitrc
.
如果您以文本模式登錄,然後使用xinit或使用包裝腳本啟動 GUI 會話
startx
,則xinit
執行以下操作:
- 啟動 X 伺服器(通常通過腳本
/etc/X11/xinit/xserverrc
)。/etc/X11
通常在(通常)中執行一些腳本/etc/X11/xinit/xinitrc
,具體取決於它的設置方式。- 執行
~/.xinitrc
,如果存在。如果它不存在,請執行預設客戶端(傳統上xterm
)。- 一旦
~/.xinitrc
終止,終止 X 伺服器。如果您在X 顯示管理器
/etc/X11
(xdm、gdm、kdm、wdm、lightdm 等)上以圖形模式登錄,傳統上,登錄後執行的是then中的一些腳本~/.xsession
。
~/.xsession
具有~/.profile
和~/.xinitrc
組合的作用:它應該執行會話的初始啟動(例如定義環境變數),然後啟動特定於 GUI 的程序(通常至少是視窗管理器)。如今,大多數 X 顯示管理器都為您提供會話選擇。選擇特定的會話啟動特定的桌面環境、會話管理器、視窗管理器。然後執行的只是 DE/SM/WM 以及它根據選擇讀取的任何配置文件選擇啟動的任何程序。許多環境提供讀取傳統
~/.xsession
.