LXSession

出自LXDE.org
跳轉到: 導覽搜尋
LXSession
250px
Developer LXDE Team
Latest version 0.4.6.1
Release date and age july, 2011
Frequently updated yes
Programming language C
Platform Cross-platform, Unix-like
Status active
Genre Session Manager
License GNU General Public License
Website lxde.org

LXSession 是 LXDE 預設的作業階段管理器;當使用者啟動作業階段時,建立桌面環境並自動啟動程式的工具。 另外,作業階段管理器可以記住您登出時所開啟的程式,並在使用者再度登入時啟動。

原本 LXSession 支援 X11 作業階段管理,但是這項實做臭蟲相當多,因此很少使用,而且由於 X11 作業階段管理的架構相當複雜,問題並不能一夜改善。 現在沒有實做該功能的 LXSession Lite 已經正式取代 LXSession 成為了預設的作業階段管理器。

設定檔

LXSession 的設定檔存放於

~/.config/lxsession/<Profile Name>

如果 LXSession 找不到該檔案,它會再讀取系統層級的設定檔,放在

/usr/share/lxsession/<Profile name>

LXSession Lite 所使用的設定檔

autostart
這個檔案存放當作業階段啟動時所使用的指令
desktop.conf
這個檔案存放一些設定的參數

登入時自動啟動應用程式

LXSession 與 LXSession Lite 都支援 freedesktop.org 所訂定的 自動啟動規格。您只需將應用程式的 *.desktop 檔案放入 ~/.config/autostart,程式便會在作業階段啟動時啟動。

重要: 某些應用程式的 *.desktop 檔有 "OnlyShowIn=GNOME" 一項(如管理連線的 Network Manager 的 nm-applet 面板程式),表示說這個程式只會在 GNOME 裡面使用,因此它並不會在其他桌面環境中啟動。其實,那種程式大部分能在其他桌面環境中正常使用,但是卻被毫無理由的被標上 GNOME-only 的標籤。當您將 *.desktop 放進正確的目錄,但程式並不會自動啟動時,請別忘記檢查上述問題是否存在。如果這真的不是針對 GNOME 開發的程式(當 *.desktop 檔案修改後可以正常執行),請回報臭蟲給軟體作者以及軟體打包者(Packager)。

附註: Network Manager 面板程式可以正常執行,只需要將 ~/.config/autostart/nm-applet.desktop 中的 "OnlyShowIn=Gnome" 註解或是刪除即可。如果您在不同的作業階段中使用不同的桌面環境,而且想要 Network Manager 可以在 LXDE、XFCE 和 GNOME 等作業階段中執行,但在 KDE 上不啟動的話,您可能需要加上 "OnlyShowIn=Gnome;XFCE;LXDE;" 或是 "NotShowIn=KDE;"。

登出

您可以使用 lxsession-logout 指令登出作業階段,它會顯示一個對話框問您是否要關機、登出、切換作業階段等。