如何永久禁用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它应该正常重启而不保存您的会话。 因此,上面的临时解决方案没有必要,我将把它作为参考。

解决方案是两步。

  1. 禁用在Settings > Sessions > General > Logout Settings Automatically save sessions on logout 。 另外,请确保在Logout prompt (实际尝试注销时弹出的窗口)中禁用Save session for future logins

    看到:

    • 如何在Xubuntu中完全禁用所有forms的会话管理?
  2. 您需要注销,删除~/.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测试)