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

メモ用のバグレポートの1つ: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'

または永久に設定するには、「無効にする」または「ブロック」してください。

関連情報