Сочетания клавиш не работают после обновления до Kubuntu 18.04

Alt + F1 , Alt + Tab и т. Д. Больше не работает. Когда я пытаюсь получить доступ к глобальным ярлыкам, появляется сообщение «Не удалось связаться с демоном глобальных ярлыков KDE». Затем я запустил kglobalaccel вручную. Он запускается без каких-либо особых сообщений об ошибке:

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.

Приложение глобальных сочетаний клавиш становится доступным, но сочетания клавиш по-прежнему не работают. Подобные вопросы есть о Unity и Compiz, но как насчет KDE?

Информация, связанная с данной: Ctrl + C и Ctrl + V все еще работают. Ctrl + Alt + Fn работает странно: F1 - текущий сеанс, открывается F7 новый сеанс в терминале, другие показывают пустой экран.

Переустановка libkf5globalaccel-* не помогла.

Также я попытался удалить файл настроек kglobalshortcutsrc в $HOME/.config/, и файл по умолчанию не появлялся ни после перезагрузки, ни после переустановки libkf5globalaccel.

kglobalaccel5 также начинается, ничего не говорит.

journalctl -f | grep --line-buffered kde Говорит только о том, что Baloo не работает (и я бы предпочел не заботиться об этом):

тра 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: Хорошо, после переустановки libkf5globalaccelprivate5 и перезапуская kglobalaccel5, я могу установить Alt + F1 в качестве ярлыка для модуля запуска приложений в глобальных сочетаниях клавиш, и он начинает работать. Снимок экрана не работает (Spectacle не запущен, хотя установлен). Но все настройки теряются при перезагрузке! Мне нужно снова создать ярлыки, и kglobalaccel5 также не запускается автоматически.


Upd2: я обнаружил, что в файле по умолчанию есть несколько очень странных настроек: https://github.com/dnephin/dotfiles/blob/master/.kde/share/config/kglobalshortcutsrc

Например, Alt + F1 предназначен для «переключения на рабочий стол 1» и Alt + F4 для "Переключиться на рабочий стол 4".

1
задан 7 May 2018 в 15:34

1 ответ

Хорошо, на этот раз настройки, кажется, сохраняются после перезагрузки. Таким образом, что я сделал это, кто-то столкнется с той же проблемой:

  • переустановленный libkf5globalaccel-* и libkf5globalaccelprivate5, проверенный это kglobalaccel5 начинает с консоли. Не использовать kglobalaccel команда.
  • замененный $HOME/.config/kglobalshortcutsrc с по умолчанию от GitHub
  • добавленный kglobalaccel5 автоматически запускать, перезагруженный.
  • фиксированные странные ярлыки для Alt+F1, и т.д. через Глобальные Ярлыки (Alt+Tab также было нужно переприсвоение).

Снимки экрана все еще не работают все же. Пользовательские Ярлыки-> Берут полные работы выстрела каменистой осыпи. Это не запускает Зрелище, выставочное всплывающее окно, уведомляющее, что снимок экрана был сохранен. Зрелище отказывает при запуске горячей клавишей somewhy (но работы хорошо, если запущено вручную).

UPD: Снимки экрана, настроенные через Пользовательские Ярлыки, остановленные работать снова, похожи на отдельную ошибку.

1
ответ дан 7 December 2019 в 15:20

Другие вопросы по тегам:

Похожие вопросы: