kglobalaccel5
,一个键盘快捷键服务,不断崩溃并导致整个会话崩溃。显然,它已经不稳定了一段时间了。我真的不需要快捷方式,所以终止该进程似乎可以为我修复它。
但是,它会在登录时自动生成,并在登录后重新生成。有没有办法完全禁用它?
更新 它似乎是一个 dbus 服务:
# cat /usr/share/dbus-1/services/org.kde.kglobalaccel.service
[D-BUS Service]
Name=org.kde.kglobalaccel
Exec=/usr/bin/kglobalaccel5
我仍然不确定如何将其关闭。然而,由于我在登录后开始杀死它,所以我没有遇到任何崩溃。
当它运行时,它可以发现以下内容:
# pstree -s -p $pid
systemd(1)───systemd(1872)───kglobalaccel5(9450)─┬─{kglobalaccel5}(9451)
└─{kglobalaccel5}(9452)
# systemctl status 9450 | grep kglobal
├─dbus\x2d:1.2\x2dorg.kde.kglobalaccel.slice
│ └─dbus-:[email protected]
│ └─9450 /usr/bin/kglobalaccel5
Fedora 31, KDE
具有等效回溯的错误报告:https://bugs.archlinux.org/task/63280
作为参考的错误报告之一:https://bugs.kde.org/show_bug.cgi?id=409448
如果它没有因为错误而崩溃,“奖励问题”将解决根本问题。
崩溃后,我还发现:This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem
,就像https://bugs.archlinux.org/task/63280。但是,我非常确定这是因为Xorg
崩溃并且“预期”环境消失了。它可以正常“启动”,但在一段时间后崩溃,通常是在单击鼠标的同时。
答案1
重命名 dbus 服务文件似乎已经成功了。但我不确定这种方法在更新和与 KDE 交互方面有多安全。但不再发生崩溃了。
# mv /usr/share/dbus-1/services/org.kde.kglobalaccel.service /usr/share/dbus-1/services/org.kde.kglobalaccel.service.disable
答案2
这似乎可以做到:
systemctl --user stop 'dbus\x2d:1.2\x2dorg.kde.kglobalaccel.slice'
或者“禁用”或“屏蔽”以使其永久。