作者 | Enrico Zini
譯者 | geekpi ? ? 共計翻譯:724 篇 貢獻時間:1676 天
目前有很多方法可以在開啟使用者會話時啟動軟體。
這是一篇試圖將所有方法聚集在一起的文章。某些部分可能不精確或不正確,但這是一個開始,如果我收到更正,我很樂意保持更新。
x11-common
man xsession
/usr/share/lightdm/lightdm.conf.d/01_debian.conf
或 /etc/gdm3/Xsession
。/etc/X11/Xsession.d/
中執行指令碼。/etc/X11/Xsession.d/40x11-common_xsessionrc
取用 ~/.xsessionrc
,它能比設定環境變數能做的多一點,因為它在 X 會話啟動時執行。gnome-session
、xfce4-session
等等)。systemd –user
pam_systemd
啟動,所以在環境變數中可能沒有設定 DISPLAY
變數。/usr/lib/systemd/user/
由已安裝的軟體包提供的單元。~/.local/share/systemd/user/
由安裝在家目錄的軟體包提供的單元。/etc/systemd/user/
由系統管理員提供的系統範圍的使用者的單元。~/.config/systemd/user/
,使用者自己放置的單元。DISPLAY
變數時,啟動 systemd 使用者單元的技巧是從 .desktop
自啟動檔案呼叫 systemctl start
。dbus 啟用
X 會話管理器
x11-common
的 Xsession.d
執行。.desktop
檔案。xdg 自動啟動
/etc/xdg/autostart/foo.desktop
和 ~/.config/autostart/foo.desktop
,那麼只會使用 ~/.config/autostart/foo.desktop
,因為 ~/.config/autostart/
比 /etc/xdg/autostart/
更重要。其他啟動註意事項
~/.Xauthority
要連線到 X 伺服器,客戶端需要從 ~/.Xauthority
傳送一個令牌,這證明他們可以讀取使用者的隱私資料。
~/.Xauthority
包含顯示管理器生成的一個令牌,併在啟動時傳遞給 X。
要檢視它的內容,請使用 xauth -i -f ~/.Xauthority list
。
via: http://www.enricozini.org/blog/2018/debian/starting-user-software/
作者:Enrico Zini[6] 選題:lujun9972 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出