Debian XFCE“会话和启动”无法看到所有应用程序

Debian XFCE“会话和启动”无法看到所有应用程序

XFCE 会话管理器无法“看到”我经常使用的某些应用程序。

即:

  • google-chrome-stable(通过 apt-get 安装,来自http://dl.google.com/linux/chrome/deb/
  • 一堆 JetBrains 编程工具(Java 应用程序,安装在/opt
  • SublimeText (安装在 下/opt)

这些应用程序不会出现在“会话和 Startap”配置屏幕的“会话”选项卡下的列表中,无法正常关闭,重启后也不会恢复。所有这些都很烦人。

它确实可以查看并正确管理的一些应用程序包括:

  • ROXTerm 终端应用程序(原生 XFCE 应用程序)
  • Krusader 文件管理器(KDE 应用程序)
  • Skype

这是什么原因?我能做些什么来解决这个问题?

系统是“Debian Unstable”(刚刚从 Jessie 更新到 Stretch),XFCE 4.10。


更新,@jcoppens 的答案:

您是直接从菜单启动您最喜欢的程序,还是从终端启动?(Java 应用程序也是吗?)

所有程序.desktop在 下都有一个文件/usr/share/applications/。也是我用户桌面上的快捷方式。我通常通过 kupfer 启动它们,它可以毫无问题地找到它们。

您是否尝试过在“会话和启动”窗口中“保存会话”?您是否启用了“注销时保存会话”?您是否实际使用命令来关机/注销?

对对对。 :-(

另外,查看实际会话保存的位置 ~/.cache/sessions,例如 xfce4-session-account:0。该文件中是注销时保存的实际列表。

检查了一下。它生成正确。“会话和启动”下出现的所有内容都在此处注册,稍后会带回。正如预期的那样。

@jcoppens 真正的秘密在于,当 XFCE 会话管理器无法检测到会话内容时,会话内容是如何保存的。也许有其他应用程序/守护程序实际上保存了会话?您能检查一下吗?


更新:相关活跃守护进程:

 ~ $ ps x | grep -E 'xfce4-session|xfsettingsd'
 1009 ?        Sl     0:00 xfce4-session
 1311 ?        Ssl    0:00 xfsettingsd --display :0.0 --sm-client-id 21d1495d8-70ec-495d-9869-879a9d9c4ae8

答案1

目前,我至少有 15 个应用程序分布在 5 个桌面上。会话表中只显示少数几个。例如,我至少打开了 6 个终端。我很久以前就注意到了这个问题,但不想浪费时间抱怨,因为应用程序在重启时确实会出现。

有些任务在重启时不会出现,例如从终端内部启动的程序(我经常使用 mc),但这是可以理解的,因为 XFCE 无法看到正在运行的内容终点站。

您是直接从菜单启动您最喜欢的程序,还是从终端启动?(Java 应用程序也是吗?)

您是否尝试过在“会话和启动”窗口中“保存会话”?您是否启用了“注销时保存会话”?您是否实际使用命令来关机/注销?

另外,查看实际会话保存的位置 ~/.cache/sessions,类似于xfce4-session-account:0。该文件是注销时保存的实际列表。

编辑:设置守护进程必须运行:

1727 ?        Ssl    0:00 xfsettingsd --display :0.0 --sm-client-id 218ea527f-3075-47a8-b361-874c0272c6be
5216 tty1     S      0:00 xfce4-session-settings
1710 tty1     Sl     0:05 xfce4-session

相关内容