LXSession
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 指令登出作業階段,它會顯示一個對話框問您是否要關機、登出、切換作業階段等。