Вопрос или проблема
Я не знаю, что спровоцировало это, но после нескольких перезагрузок некоторые сочетания клавиш не работают.
Например, обычно я открываю guake с помощью F12
, но сейчас это не работает. Однако Ctrl+Alt+T
работает нормально. Я могу копировать и вставлять текст с помощью сочетаний клавиш без каких-либо проблем. Еще одно сочетание, которое не работает, — это Ctrl+Shift+V
, которое я назначил для открытия меню буфера обмена для CopyQ.
Я могу задавать собственные сочетания клавиш в настройках для открытия и закрытия guake, но оно не работает так, как раньше. Обычно оно открывало терминал на дисплее, где активна моя мышь, но если я задаю это как собственное сочетание с командой, оно всегда открывается на основном дисплее.
Поэтому я думаю, что каким-то образом мои приложения, которые работают как прикрепленные к gnome, не могут регистрировать свои собственные сочетания клавиш в gnome.
Когда я просматривал журналы gnome и фильтровал по copyq, появились следующие записи:
09:17:06 copyq: Warning: Невозможно установить глобальное сочетание клавиш "Ins" для команды "Показать меню трея".
09:17:06 copyq: Warning: Невозможно установить глобальное сочетание клавиш "Ins" для команды "Показать меню трея".
09:17:06 copyq: Warning: Невозможно установить глобальное сочетание клавиш "Ctrl+Shift+V" для команды "Показать меню трея".
09:17:06 copyq: ERROR: [default] QtCritical: Не удалось активировать буфер обмена Wayland
09:17:06 copyq: Warning: [default] QtWarning: Активация буфера обмена Wayland заняла 5000 мс
09:16:59 copyq: Warning: [default] QtWarning: QSocketNotifier: Может использоваться только с потоками, запущенными с помощью QThread
09:16:59 systemd: Запущен app-gnome-copyq-5810.scope - Приложение, запущенное процессом gnome-session-binary.
А вот и результаты для guake:
09:17:14 kernel: audit: type=1400 audit(1734416234.042:258): apparmor="DENIED" operation="open" class="file" profile="snap.snap-store.ubuntu-software" name="/var/lib/snapd/hostfs/usr/share/guake/autostart-guake.desktop" pid=5919 comm="pool-org.gnome." requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
09:17:14 kernel: audit: type=1400 audit(1734416234.042:258): apparmor="DENIED" operation="open" class="file" profile="snap.snap-store.ubuntu-software" name="/var/lib/snapd/hostfs/usr/share/guake/autostart-guake.desktop" pid=5919 comm="pool-org.gnome." requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
09:17:14 kernel: audit: type=1400 audit(1734416234.013:257): apparmor="DENIED" operation="open" class="file" profile="snap.snap-store.ubuntu-software" name="/var/lib/snapd/hostfs/usr/share/guake/autostart-guake.desktop" pid=5919 comm="pool-org.gnome." requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
09:17:02 guake: Guake инициализирован
09:17:02 guake: Guake инициализирован
09:17:02 guake: Восстановлены вкладки Guake из /home/cagdasalagoz/.config/guake/session.json
09:17:02 systemd: Запущен vte-spawn-8e979882-df3f-47c8-8bb5-546675ba7e3f.scope - Процесс-потомок VTE 6622, запущенный процессом guake 5749.
09:17:02 guake: Создание нового терминала в /home/cagdasalagoz
09:17:02 guake: Создание нового терминала в /home/cagdasalagoz
09:17:02 guake: нельзя привязать клавишу show-focus
09:17:02 guake: текущий рабочий стол 0
09:17:02 systemd: Запущен vte-spawn-696ec79c-f7ce-4c5d-aa7f-efabf91d8099.scope - Процесс-потомок VTE 6594, запущенный процессом guake 5749.
09:17:02 guake: Создание нового терминала в /home/cagdasalagoz
09:17:02 guake: Создание нового терминала в /home/cagdasalagoz
09:17:02 guake: создан новый блокнот для рабочего стола 0
09:17:02 guake: Gtk 3.24.41
09:17:02 guake: VTE 0.76.0
09:17:02 guake: Guake Terminal 3.10
09:17:01 guake: Язык ранее загружен из: /usr/share/locale
09:17:01 guake: Загружается схема Gnome из: /usr/share/glib-2.0/schemas
09:17:01 guake: Guake не работает, запускаю его
09:16:59 systemd: Запущен app-gnome-guake-5749.scope - Приложение, запущенное процессом gnome-session-binary.
Ответ или решение
Проблема с работой сочетаний клавиш в Ubuntu 24.04.1 LTS: детальный анализ и решения
Введение
Некоторые пользователи Ubuntu 24.04.1 LTS сообщают о проблемах с работой сочетаний клавиш после перезагрузки системы. Основные проблемы касаются сочетаний клавиш для запуска приложений, таких как Guake и CopyQ, которые ранее работали безупречно. Давайте разберемся с этой проблемой, сосредоточив внимание на возможных причинах и решениях.
Описание проблемы
Пользователь сообщает, что сочетание клавиш F12 для открытия Guake перестало работать, в то время как другие сочетания, такие как Ctrl+Alt+T, функционируют нормально. Кроме того, не работает сочетание Ctrl+Shift+V, назначенное для открытия меню буфера обмена в CopyQ. Пользователь также отметил, что при попытке создание индивидуального сочетания для Guake, оно открывается на основном дисплее, а не на том, где находится указатель мыши.
Анализ логов
Просмотр логов, связанных с CopyQ, выявил ряд предупреждений и ошибок:
09:17:06 copyq: Warning: Failed to set global shortcut "Ctrl+Shift+V" for command "Show the tray menu".
09:17:06 copyq: ERROR: [default] QtCritical: Failed to activate Wayland clipboard
Это говорит о том, что CopyQ не может установить глобальное сочетание клавиш, и проблема может быть связана с активацией буфера обмена на Wayland. Аналогично, в логах Guake было обнаружено несколько записей, указывающих на отказы в доступе, связанные с AppArmor:
audit: type=1400 audit(...): apparmor="DENIED" operation="open" class="file" profile="snap.snap-store.ubuntu-software" ...
Это может указывать на проблемы с политиками безопасности для приложений, работающих в окружении Snap.
Возможные решения
-
Проверка настроек клавиатуры:
Убедитесь, что сочетания клавиш настроены правильно. Перейдите в «Настройки» → «Клавиатура» и проверьте все назначенные сочетания, чтобы убедиться, что они не конфликтуют друг с другом. -
Настройки для Wayland:
Основная проблема может заключаться в использовании Wayland. Попробуйте переключиться на Xorg:- Войдите в систему и на экране входа выберите иконку шестерёнки, затем выберите «GNOME on Xorg» перед входом.
-
Переустановка и конфигурация приложений:
Переустановите CopyQ и Guake, чтобы гарантировать, что все зависимости установлены правильно:sudo snap remove copyq sudo snap install copyq sudo apt remove guake sudo apt install guake
-
Проверка политик AppArmor:
Вы можете временно отключить AppArmor для проверки, будет ли это решением:sudo systemctl stop apparmor
Если это решение помогает, вам нужно будет настроить соответствующие профили AppArmor.
-
Посмотрите альтернативные комбинации для Guake:
Как временное решение, попробуйте использовать другие сочетания клавиш для Guake, если проблемы со стандартным сочетанием не решились. -
Системные обновления:
Убедитесь, что ваша система обновлена:sudo apt update sudo apt upgrade
-
Сообщите о проблеме:
Если проблема сохраняется, подумайте о том, чтобы сообщить о ней в официальные репозитории Ubuntu или GitHub для соответствующих приложений.
Заключение
Прекращение работы сочетаний клавиш может быть связано с конфигурационными и системными изменениями, включая настройки окружения рабочего стола GNOME и политики безопасности. Следование указанным шагам поможет вам диагностировать и, возможно, устранить проблему. Если вам потребуется дополнительная помощь, ресурсы сообщества Ubuntu и специализированные форумы могут стать ценным источником информации.