24.04.1 LTS – Некоторые сочетания клавиш перестали работать

Вопрос или проблема

Я не знаю, что спровоцировало это, но после нескольких перезагрузок некоторые сочетания клавиш не работают.

Например, обычно я открываю 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.

Возможные решения

  1. Проверка настроек клавиатуры:
    Убедитесь, что сочетания клавиш настроены правильно. Перейдите в «Настройки» → «Клавиатура» и проверьте все назначенные сочетания, чтобы убедиться, что они не конфликтуют друг с другом.

  2. Настройки для Wayland:
    Основная проблема может заключаться в использовании Wayland. Попробуйте переключиться на Xorg:

    • Войдите в систему и на экране входа выберите иконку шестерёнки, затем выберите «GNOME on Xorg» перед входом.
  3. Переустановка и конфигурация приложений:
    Переустановите CopyQ и Guake, чтобы гарантировать, что все зависимости установлены правильно:

    sudo snap remove copyq
    sudo snap install copyq
    sudo apt remove guake
    sudo apt install guake
  4. Проверка политик AppArmor:
    Вы можете временно отключить AppArmor для проверки, будет ли это решением:

    sudo systemctl stop apparmor

    Если это решение помогает, вам нужно будет настроить соответствующие профили AppArmor.

  5. Посмотрите альтернативные комбинации для Guake:
    Как временное решение, попробуйте использовать другие сочетания клавиш для Guake, если проблемы со стандартным сочетанием не решились.

  6. Системные обновления:
    Убедитесь, что ваша система обновлена:

    sudo apt update
    sudo apt upgrade
  7. Сообщите о проблеме:
    Если проблема сохраняется, подумайте о том, чтобы сообщить о ней в официальные репозитории Ubuntu или GitHub для соответствующих приложений.

Заключение

Прекращение работы сочетаний клавиш может быть связано с конфигурационными и системными изменениями, включая настройки окружения рабочего стола GNOME и политики безопасности. Следование указанным шагам поможет вам диагностировать и, возможно, устранить проблему. Если вам потребуется дополнительная помощь, ресурсы сообщества Ubuntu и специализированные форумы могут стать ценным источником информации.

Оцените материал
Добавить комментарий

Капча загружается...