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 指令登出作业阶段,它会显示一个对话框问您是否要关机、登出、切换作业阶段等。