当登录 Xubuntu 时,我得到了一个已保存会话的选择列表,其中大多数是过时的旧内容。
我开玩笑似的点击了删除按钮。我试着点击左边,但又点击右边——无法删除。
我浏览了系统菜单和菜单部分(以及菜单的系统部分)。
注:不相关:如何从 LightDM 中删除会话条目?或者管理登录屏幕的会话列表它链接到它 - 它们处理会话类,如 xubuntu 与 xfce、gnome、kde - 而不是不同的 xfce 会话。
注意:我想删除一些会话,不是全部。我不想从停用会话列表开始。我有 5 个条目,想删除其中 3 个。
答案1
转到文本编辑器$HOME/.cache/sessions
并打开具有该名称的最新文件。xfce-session-yourdesktopname
所有会话均按名称列在文件中,格式如下:
[Session: Default]
或者
[Session:somename]
选择从 到下一个空白行的整套行[Session:somename]
(包括 [Session:somename] 行)并将其删除。保存文件。
答案2
萨加尔查利塞让我走上了正确的道路,但只走了一半。
在 Xfce 中查看的位置确实是
$HOME/.cache/sessions
我在那里发现了很多文件,包括一些空的 Thunar 文件、xfwm4 文件,以及我们感兴趣的是,xfce4-session-asux:0
我asux
的本地机器的名称,即主机名。
:0 让我想起,XServer 枚举了不同的实例,我很少使用,但我用过它,所以我xfce4-session-asux:1
也有一个文件,它相当旧,但是不同的会话不是存储在不同的文件中,而是存储在文件内的不同部分。
此类部分如下所示:
[Session: 2010]
key1=value1
key2=value2
...
LastAccess=1315125649
因此,您可以看到会话的名称(在本例中为“2010”)、一堆键值对,以及最后一个 LastAccess 键。它存储自 1970 年 1 月 1 日 UTC 以来的秒数。使用或将其转换为人类可读的日期并不简短且容易date
(bash arithmetic
或者在评论中告诉我如何操作)。但至少年龄是值得计算的:
echo $((1315125649/(365*24*60*60)))
41
因此它是 1970 年 1 月 1 日之后的 41 年(忽略闰年和夏令时,将结果缩减为整年),也就是 2011 年。其他字段也可以计算 - 我更喜欢scala
用
scala> val d = new java.util.Date (1315125649*1000L)
d: java.util.Date = Sun Sep 04 10:40:49 CEST 2011
因此我删除了整个部分,重新登录后,该会话从我的会话列表中消失了。
更新:
我现在知道了解决日期问题的更简单的方法,只需放入 shell 中:
date -d @1315125649
So 4. Sep 10:40:49 CEST 2011
因此这可以做成一个简单的脚本:
for f in ~/.cache/sessions/xfce4-session-*
do
la=$(sed -n -r 's/LastAccess=(.*)/\1/p' "$f")
echo -e $(date -d @$la) "\t$f"
done
Fr 9. Mär 07:17:13 CET 2018 /home/stefan/.cache/sessions/xfce4-session-tux201t:0
Fr 9. Mär 07:16:03 CET 2018 /home/stefan/.cache/sessions/xfce4-session-tux201t:0.bak
答案3
据我所知,大多数显示管理器都会处理.desktop
来自 中的文件的会话/usr/share/xsessions
。我猜将其重命名为其他名称将会删除会话条目。
例如
cd /usr/share/xsessions
mv gnome.desktop gnome.desktop.backup
xfce 将其会话缓存在 中$HOME/.cache/sessions
,并在 中有配置$HOME/.config/xfce4-session
。您也可以尝试查看这些文件夹。我认为 xubuntu 有以 为名称的文件夹xubuntu
,xfce
因为它有自己的会话管理器。
答案4
情况如下:
- 单击应用程序菜单中的“设置管理器”或
xfce4-settings-manager
从终端运行 - 点击“会话和启动”
- 取消选中常规选项卡“会话选择器”上的“登录时显示选择器”
- 还请检查同一选项卡上的“注销设置”。
- *在会话选项卡中,单击“清除已保存的会话”*