KDE:阻止 kglobalaccel5 启动

KDE:阻止 kglobalaccel5 启动

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'

或者“禁用”或“屏蔽”以使其永久。

相关内容