Answers:
(已使用Xubuntu 12.04测试,但已安装Xfce 4.10和4.12的ppas,但我讨论的选项适用于Xfce 4.8)
有一种方法可以全局禁用保存会话的选项,而实现此目标的最佳方法是使用Xfce信息亭模式。嵌入在的源代码中的可用的信息亭模式选项之一xfce4-session
是SaveSession
。如果查看/home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c
,我们会看到未记录的设置:
/* check kiosk */
shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");
首先,使用以下命令创建信息亭目录
sudo mkdir /etc/xdg/xfce4/kiosk
然后使用文本编辑器创建和编辑kioskrc:
sudo nano /etc/xdg/xfce4/kiosk/kioskrc
将以下内容放入您的kioskrc
:
[xfce4-session]
SaveSession=NONE
现在,保存更改并注销并以用户身份再次登录以进行测试。用于保存会话的复选框选项应该已经消失。
在应用设置之前,该框仍然可用:
之后,在信息亭模式处于活动状态时,该选项不再可用:
如果您希望使用信息亭模式全局禁用其他设置,例如关闭或暂停功能等,请在此处查看我的答案:
我遇到了同样的问题,但是@ user76204提供的解决方案对我来说并没有解决问题。
$ uname -ir && lsb_release -a && xfce4-about -V
3.13.0-24-generic x86_64 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04 LTS Release: 14.04 Codename: trusty xfce4-about 4.11.1 (Xfce 4.10)
我完全承认这是一个丑陋的骇客
find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
因此,无法保存会话。但是,这种方法确实有一个优点:如果您想在以后的会话中进行设置,请执行以下操作:
chmod 700 "$HOME/.cache/sessions"
xfce4-session &
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"