版权 © 2003, 2004, 2005 Benedikt Meurer
版权 © 2011, 2012. Chipong Luo (chipong.luo@yahoo.com)
以自由软件基金会发布的 GNU 自由文档许可协议 1.1 版或更高版的方式允许复制、分发和/或修改此文档;不要求保留特定章节、封面文本或封底文本。完整的许可协议文本在:Free Software Foundation。
July 2005
xfce4-session
是 Xfce 4 的会话管理器。它的任务是保存您的桌面状态(已打开的应用程序和它们的位置)并在您下次启动时恢复。您可以创建若干不同的会话并在桌面启动时选择其中之一。
xfce4-session
提供 X11R6 和旧 X11R5 协议的会话管理。如果您不需要旧的会话管理支持,编译时您可以在 ./configure 中加 --disable-legacy-sm 禁用它。千万不要 在 xfce4-session
管理的会话中运行 smproxy
,否则会有怪事发生。包含的旧会话管理会做一切 smproxy
该做的事情,另外,它还支持多屏显示。
设置后,每次登录 Xfce 时会话管理器都会让您选择哪种会话。
此项指示会话管理器在您每次注销时都自动保存当前的会话。如果您没有选中此项,每次注销时都有提示询问您是否保存当前的会话。
此项禁用注销确认对话框。是否保存会话取决于您是否启用在注销时自动保存会话。
如果您需要在桌面启动时运行 GNOME keyring 守护进程,启用此项。此项还会指示 xfce4-session
在桌面启动时启用 Gnome 辅助技术(如果已在 Gnome 控制中心中启用)。参看 Gnome 文档获取有关此主题的详情。
如果您打算将 KDE 应用程序作为 Xfce 桌面会话的一部分来运行,启用此项。这样会显著增加桌面启动时间,但另一方面,KDE 应用程序会启动得快些。如果您没有启用此项,一些 KDE 应用程序可能压根就不工作。
允许会话管理器管理远程主机上运行的应用程序。由于此项会监听您系统上的 TCP 端口,这会导致安全风险,所以除非您确实知道自己在做什么,不要启用此项。
系统管理员可能要使用
您可以自定义登录 Xfce 4 时 xfce4-session
要使用的启动屏幕。 Xfce 4 设置管理器 里有个专门的对话框。
在左边,对话框显示一个所有已安装引擎的列表。选择一个引擎,如果可用,您会看到预览和其相关信息,点击
按钮可以看到选中的启动屏幕引擎的演示。xfce4-session
默认有三个启动画面主题引擎。如果有的话,点击 按钮可以得到它们各自的配置选项。
xfce4-session
支持在您注销桌面会话时关闭您的计算机。要能关闭计算机,您必须列在 sudoers
文件里,特别是,必须允许您以用户 root 执行命令 ${HELPERDIR}/xfce4/session/xfsm-shutdown-helper
(在 Debian GNU/Linux 上为 /usr/sbin/xfsm-shutdown-helper
)。(${HELPERDIR}
是默认传给 --with-helper-path-prefix 选项或 /usr/local/lib/xfce4/session
配置的目录)。
比如,假如您以默认选项编译 xfce4-session
,您的主机名是 myhost、您的用户帐号命名为 myuser,那么您必须在 sudoers
文件(记住用 visudo
编辑那个文件)中添加如下行:
myuser myhost=/usr/local/lib/xfce4/session/xfsm-shutdown-helper
Xfce 现在使用 Freedesktop.org 中定义的基本目录规定放置其数据和配置文件。此意味着将按规定中描述的目录的相对路径指定文件位置。
查找配置文件的第一个基本目录。默认位于 ~/.config/
包含配置数据的系统目录列表。面板默认会在 ${sysconfdir}/xdg/
和 /etc/xdg/
下找。 ${sysconfdir} 的值取决于程序如何编译,对于二进制文件包通常是 /etc/
。
指定所有用户指定缓存数据的根源。如果此环境变量未设置,默认是 ~/.cache
。
此处是存储所有登录时将自动运行应用程序列表的位置。每个自启动应用程序都用 .desktop
文件表示(细节参看 Desktop Entry Specification)。
Xfce 4.3 以前,自启动应用程序列表存储在包含脚本和应用程序符号链接的 ~/Desktop/Autostart
中。如果您第一次运行 4.8.3 或更高版本的 xfce4-session
,它会自动将自启动项目从原位置迁移至标准位置,并在原目录下存放一个描述位置更改的文件 LOCATION-CHANGED.txt
。
此处是可以在设置对话框中更改的、包含各种 xfce4-session
设置的配置文件的位置。
此处是可以在设置对话框中更改的、包含启动屏幕配置的配置文件的位置。
xfce4-session
和 xfwm4
存储会话数据的目录。
Kiosk 模式配置文件。说明参看 下一章。
在设计上,除了 kioskrc
,配置文件不能在 Xfce 会话过程中手动编辑;事实上,如果会话管理器或设置管理器正在运行时您编辑它们,这些更改会被改写。
系统管理员可能要自定义文件 ${sysconfdir}/xdg/xfce4-session/xfce4-session.rc
来更改 Xfce 在启动时运行的默认应用程序。比如,如果您要启动 xfce4-iconbox
而不是 xftaskbar4
,您需要类似于如下更改 [Failsafe Session] 一段:
[Failsafe Session] Count=4 Client0_Command=xfwm4 Client0_PerScreen=False Client1_Command=xfce4-panel Client1_PerScreen=True Client2_Command=xfce4-iconbox Client2_PerScreen=True Client3_Command=xfdesktop Client3_PerScreen=False
会话管理器还提供 Kiosk 模式支持,它能帮助用户避免更改他们的会话设置。您必须编辑或创建文件 ${sysconfdir}/xdg/xfce4/kiosk/kioskrc
来使用它。
解释此文件的格式的方法使用一个模板。kioskrc
的 xfce4-session 一段看起来应该如此:
[xfce4-session] CustomizeSplash=ALL CustomizeChooser=ALL CustomizeLogout=ALL CustomizeCompatibility=%wheel Shutdown=%wheel CustomizeSecurity=NONE
这让所有用户更改他们的启动画面、会话选择器和注销方式设置,但只有 wheel 组中的用户才可以自定义兼容性设置并关闭系统。不允许用户调整安全性设置。
会话管理器支持以下 KIOSK 功能:
是否允许用户自定义启动屏幕。
是否允许用户自定义会话选择器设置。
是否允许用户自定义注销方式设置。
是否允许用户自定义兼容性设置(KDE/Gnome 兼容)
是否允许用户自定义安全性设置。由于它阻止用户(实际上是 libICE
)与 TCP 端口绑定,所以这是 最重要 的设置。
是否允许用户关闭(重启或关机)系统。如果用户没有此权限,则关机对话框中的重启或关机会变成灰色。
xfce4-session
由 Benedikt Meurer(<benny@xfce.org>
)撰写。要查找更多信息,请访问Xfce 网络站点。
无论是此应用程序还是此手册,要报告缺陷或提出建议,使用位于 http://bugzilla.xfce.org/ 上的缺陷追踪系统。
如果您有使用或安装此软件包方面的问题,提问请在邮件列表 xfce。开发讨论在邮件列表 xfce4-dev 中进行。
此程序以自由软件基金会发布的 GNU 通用公共许可协议的第二版或(您可以选择)更高版的方式发布。
您应该与此程序一道收到了一份 GUN 通用公共许可协议的副本;如果没有,致信给 the Free Software Foundation, Inc.,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.