Xorg

什麼是“.xsession”?

  • January 29, 2019

.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.

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