如何永久禁用Xubuntu中的“保存会话”function?
我正在使用xfce4-panel 4.10.1运行Xubuntu 13.10, 我的会话不断被保存 。 我很清楚这是一个错误,所以我想问一下是否有人知道永久禁用/删除此function的解决方法(通过删除/编辑某些文件)?
我已经花了几个小时搜索并尝试了很多方法,但没有一个工作,或者至少不是永久性的。 我试过的一些东西:
如何在系统范围内关闭Xfce会话?
(这基本上只是删除了注销提示中的勾选框)
Xubuntu重新打开了最后一个会话应用程序,即使它不应该
(删除缓存的会话不是永久解决方案)
非常感谢你的帮助!
我的暂时解决方案:
我创建了一个简单的bash脚本并在我的任务面板上放置了一个应用程序启动器(在按下时运行脚本)。 该脚本将删除“〜/ .cache / sessions”目录并将其注销。该脚本可以在这里找到: http : //pastebin.com/aqx483pn
基本上这将是您用于注销/重启/关闭的按钮。
更新:仅当您在“操作按钮”(用户名写入的按钮)中将“重新启动”添加到列表中时,才会出现这种情况。 如果您使用log out -> restart
重新启动log out -> restart
它应该正常重启而不保存您的会话。 因此,上面的临时解决方案没有必要,我将把它作为参考。
解决方案是两步。
-
禁用在
Settings > Sessions > General > Logout Settings
Automatically save sessions on logout
。 另外,请确保在Logout prompt
(实际尝试注销时弹出的窗口)中禁用Save session for future logins
。看到:
- 如何在Xubuntu中完全禁用所有forms的会话管理?
-
您需要注销,删除
~/.cache/sessions
的内容,然后登录到一个干净的会话。 (您也可以通过Settings > Sessions > Session > Clear Saved Sessions
来删除当前Settings > Sessions > Session > Clear Saved Sessions
。)看到:
- Xubuntu重新打开了最后一个会话应用程序,即使它不应该
如果不回答我很抱歉,但我无法发表评论。
我遇到了同样的问题。 我通过使用脚本的“删除部分”来“解决”它:
#!/bin/bash #edit.1: It will be launched by root, so we have to use full path here. DIR=/home/USERFOLDER/.cache/sessions/ delete_sessions(){ # Deletes whatever is in DIR rm -r -- "$DIR" } is_directory(){ if [ -d "$DIR" ]; then delete_sessions else echo "wtf man, it's not there?!" fi } is_directory
我在重启和关机时执行这种修改过的脚本。
这可以根据现场说明进行设置: http : //en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown
删除现有会话:
$ rm .cache/session/*
将目录设为只读:
$ chmod -w .cache/session
您可以通过在目录上授予Write权限来启用会话保存:
$ chmod +w .cache/session
(使用Xubuntu 14.04测试)