web-dev-qa-db-fra.com

Les raccourcis clavier ne fonctionnent pas après la mise à niveau vers Kubuntu 18.04

Alt+F1Alt+Tab etc ne fonctionne plus. Lorsque j'essaie d'accéder aux raccourcis globaux, le message "Impossible de contacter le démon des raccourcis globaux de KDE". Ensuite, j'ai lancé kglobalaccel manuellement. Il commence silencieusement sans message d'erreur spécifique:

QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

kbuildsycoca4 running...
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

L'application des raccourcis globaux devient accessible, mais les raccourcis clavier ne fonctionnent toujours pas. Des questions similaires sur Unity et Compiz, mais qu’en est-il de KDE?

Informations connexes: Ctrl+C et Ctrl+V fonctionne toujours bien. Ctrl+Alt+Fn fonctionne étrange: F1 est la session en cours, F7 ouvre une nouvelle session dans le terminal, les autres affichent un écran vide.

Réinstaller libkf5globalaccel-* n'a pas aidé.

En outre, j'ai essayé de supprimer le fichier de paramètres kglobalshortcutsrc dans $HOME/.config/ et le fichier par défaut n'apparaissait ni après le redémarrage ni la réinstallation de libkf5globalaccel.

kglobalaccel5 commence également, ne dit rien.

journalctl -f | grep --line-buffered kde dit seulement que baloo ne fonctionne pas (et je préférerais ne pas m'en soucier):

тра 03 17:35:50 hcl-GL553VD dbus-daemon[2047]: [session uid=1000 pid=2047] Activated service 'org.kde.runners.baloo' failed: Process org.kde.runners.baloo exited with status 1
тра 03 17:35:50 hcl-GL553VD dbus-daemon[2047]: [session uid=1000 pid=2047] Activating service name='org.kde.runners.baloo' requested by ':1.104' (uid=1000 pid=3553 comm="/usr/bin/plasmashell " label="unconfined")                                                                                                        
тра 03 17:35:50 hcl-GL553VD org.kde.runners.baloo[2047]: QSocketNotifier: Can only be used with threads started with QThread
тра 03 17:35:50 hcl-GL553VD org.kde.runners.baloo[2047]: QSocketNotifier: Can only be used with threads started with QThread
тра 03 17:35:50 hcl-GL553VD org.kde.runners.baloo[2047]: QSocketNotifier: Can only be used with threads started with QThread
тра 03 17:35:50 hcl-GL553VD org.kde.runners.baloo[2047]: qt.qpa.screen: QXcbConnection: Could not connect to display :20
тра 03 17:35:50 hcl-GL553VD org.kde.runners.baloo[2047]: Could not connect to any X display.
тра 03 17:35:50 hcl-GL553VD dbus-daemon[2047]: [session uid=1000 pid=2047] Activated service 'org.kde.runners.baloo' failed: Process org.kde.runners.baloo exited with status 1

UPD: Ok, après avoir réinstallé libkf5globalaccelprivate5 et relancé kglobalaccel5, je peux régler Alt+F1 en tant que raccourci pour le programme de lancement d’applications dans Global Shortcuts et il commence à fonctionner. La capture d’écran ne fonctionne pas (Spectacle non lancé, mais installé). Mais tous les paramètres sont perdus au redémarrage! Je dois à nouveau créer des raccourcis et kglobalaccel5 ne démarre pas non plus automatiquement.


Upd2: J'ai trouvé qu'il y a des paramètres très étranges dans le fichier par défaut: https://github.com/dnephin/dotfiles/blob/master/.kde/share/config/kglobalshortcutsrc

Par exemple, Alt+F1 est pour "passer au bureau 1" et Alt+F4 est pour "Basculer vers le bureau 4".

1
Slowpoke

Ok, cette fois, les paramètres semblent être enregistrés après le redémarrage. Donc, ce que j'ai fait, quelqu'un sera confronté au même problème:

  • réinstallé libkf5globalaccel-* et libkf5globalaccelprivate5, vérifiez que kglobalaccel5 démarre à partir de la console. N'utilisez pas la commande kglobalaccel.
  • remplacé $HOME/.config/kglobalshortcutsrc par celui par défaut de github
  • ajouté kglobalaccel5 pour démarrer automatiquement, redémarré.
  • raccourcis bizarres fixes pour Alt+F1, etc. via Global Shortcuts (Alt+Tab également nécessaire de réaffecter).

Les captures d'écran ne fonctionnent toujours pas. Raccourcis personnalisés -> Prendre des œuvres complètes Il ne lance pas Spectacle, affiche une fenêtre contextuelle indiquant que la capture d'écran a été enregistrée. Spectacle plante lorsqu’il est lancé par raccourci clavier somewhy (mais fonctionne correctement s’il est lancé manuellement).

UPD: Les captures d'écran configurées via les raccourcis personnalisés ne fonctionnaient plus, ressemble à un bogue distinct.

1
Slowpoke