![无法在 Kubuntu 上将 Goldendict 启动到系统托盘](https://linux22.com/image/1008098/%E6%97%A0%E6%B3%95%E5%9C%A8%20Kubuntu%20%E4%B8%8A%E5%B0%86%20Goldendict%20%E5%90%AF%E5%8A%A8%E5%88%B0%E7%B3%BB%E7%BB%9F%E6%89%98%E7%9B%98.png)
答案1
我也遇到了这个问题。如果你深入研究,你会发现 goldendict 启动(同样错误的方式)甚至被从自动启动中移除!唯一阻止它在登录时启动的方法是
- 从自动启动中删除
- 杀死(不只是关闭托盘,而是杀死类似
pkill goldendict
) - 重新登录/重启
为什么?因为默认(在您触摸设置之前)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进行类似的讨论。