无法在 Kubuntu 上将 Goldendict 启动到系统托盘

无法在 Kubuntu 上将 Goldendict 启动到系统托盘

我刚刚试用了 Kubuntu 18.04,但不知何故我无法在启动时将 Goldendict 启动到系统托盘。这很奇怪,因为当我在终端或从 dash 运行 goldendict 时,它会毫无问题地启动到系统托盘。但只有在启动时,它才会显示带有很长数字的整个窗口(下面的屏幕截图)。

在此处输入图片描述

答案1

我也遇到了这个问题。如果你深入研究,你会发现 goldendict 启动(同样错误的方式)甚至被从自动启动中移除!唯一阻止它在登录时启动的方法是

  1. 从自动启动中删除
  2. 杀死(不只是关闭托盘,而是杀死类似pkill goldendict
  3. 重新登录/重启

为什么?因为默认(在您触摸设置之前)KDE 启动行为是“恢复上一个会话”(至少在 18.04 中)!当它“恢复”之前运行的应用程序时,它会向这些应用程序提供“-session XXXXXXXXXXXXXXXXXX_XXXX_XXXXX”参数。尝试运行goldendict -session hello,您会看到它不会启动到系统托盘,而是在搜索字段中显示“hello”字样。以下是我登录时它的启动方式这是我在 pstree 中看到的

现在开始修复。去吧系统设置/启动和关闭并设置登录时=以空会话开始

不要将其设置为“恢复手动保存的会话”!!

我试过了,重新登录时只有一个黑屏(可能是因为我用了++Ctrl离开的)。为了解决这个问题,我++转到虚拟控制台并更改了AltBkspCtrlAltF2登录模式默认~/.config/ksmserverrc它说的是“默认”,但意思是“空会话”)。

感谢您发布您的问题,这样我就不会感到孤独了!

答案2

这个问题也可以在 KDE 上通过在文件中添加goldendict以 开头的行来修复;例如excludeApps~/.config/ksmserverrc

excludeApps=goldendict

https://github.com/goldendict/goldendict/issues/1041进行类似的讨论。

相关内容