答案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进行类似的讨论。