如何在系统范围内关闭 Xfce 会话保存?

Jas*_*per 10 xfce session xubuntu

我们正在使用运行 Xubuntu 的终端服务器。因为我们在保存会话时遇到了一些问题,所以我们想完全关闭会话的保存。

到目前为止,我们已经能够将默认设置为不保存会话,但是在注销屏幕中仍然可以保存会话。是否可以完全关闭会话保存(系统范围内)以便我们的用户不会“意外”使用它?

小智 10

(用Xubuntu 12.04测试,但安装了Xfce 4.10和4.12的ppas,但我讨论的选项可用于Xfce 4.8)

有一种方法可以全局禁用保存会话的选项,实现它的最佳方法是使用Xfce kiosk 模式。隐藏在 的源代码中的可用信息亭模式选项之一xfce4-sessionSaveSession. 如果我们查看/home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c,我们可以看到未记录的设置:

/* check kiosk */
  shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");
Run Code Online (Sandbox Code Playgroud)

首先,创建 kiosk 目录

sudo mkdir /etc/xdg/xfce4/kiosk
Run Code Online (Sandbox Code Playgroud)

然后使用文本编辑器创建和编辑 kioskrc:

sudo nano /etc/xdg/xfce4/kiosk/kioskrc
Run Code Online (Sandbox Code Playgroud)

将以下内容放入您的kioskrc:

[xfce4-session]
SaveSession=NONE
Run Code Online (Sandbox Code Playgroud)

现在,保存更改并注销并以您的用户身份再次登录以进行测试。保存会话的复选框选项应该已经消失了。

在应用设置之前,该框仍然可用:

在此处输入图片说明

之后,在自助服务终端模式处于活动状态时,该选项不再可用:

在此处输入图片说明

如果您希望使用 kiosk 模式全局禁用其他设置,例如关闭或挂起等功能,请在此处查看我的回答: