本章介绍会话管理,并说明如何设置会话默认选项。本章还包含有关会话和登录脚本的信息。
会话发生在用户登录到桌面直到用户注销之间的时间段内。会话管理器在登录管理器验证用户身份后启动。通过会话管理器,用户可以管理会话。例如,用户可以保存会话状态,并在下一次登录时返回到该会话。
至少有下列应用程序在会话中运行:
会话管理器,gnome-session。
GConf
X 设置守护进程,gnome-settings-daemon。
gnome-panel
应用程序,它在桌面上运行面板。
Metacity
窗口管理器。
Nautilus
文件管理器。
gnome-keyring 守护进程。
如果系统上存在 CD 设备选项
首选项工具 magicdev,则此首选项工具也会在会话中运行。
下表列出了包含默认会话信息的文件:
文件 |
说明 |
---|---|
/usr/share/gnome/default.session |
默认会话文件。默认会话的详细信息存储在此文件中。 |
$HOME/.gnome2/session |
用户会话文件。用户修改会话时,详细信息存储在此文件中。 |
要为所有用户设置默认的会话详细信息,请修改默认会话文件。
要为某个用户恢复默认会话设置,请从该用户的起始目录删除会话文件。如果用户会话文件不存在,系统将使用 /usr/share/gnome/default.session 中的默认设置。
要将当前会话保存为默认会话,用户可运行 gnome-session-save 命令。
GNOME 桌面不支持系统级的登录脚本或注销脚本。会话管理器只允许用户配置用户会话。用户可以使用 Sessions
首选项工具配置非会话管理的启动应用程序。
您可以解决 GNOME 不支持系统范围登录脚本这一问题。要创建系统级的登录脚本,请在 /usr/dt/config/Xsession.d 目录中创建脚本。将脚本命名为以下名称:
number-greater-than-1000.name
例如,将脚本命名为 1050.login。有关 /usr/dt/config/Xsession.d 文件的更多信息,参见 dtlogin 主页中的 XSession 文件。