Почему xbindkeys больше не распознает кнопки для прокрутки на боковой панели мыши Logitech MX Master?

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

Действие, которое я настроил для колесика мыши, применяется, когда я ввожу xbindkeys -k и кручу колесико внутри окна.

Однако, когда я кручу это колесико мыши где угодно еще, ничего не происходит. Я перезапускаю xbindkeys, выполняя xbindkeys после killall xbindkeys.

Я думаю, что недавно у меня были какие-то проблемы, но обычно вращение колесика срабатывало. Когда я завершаю этот процесс и запускаю xbindkeys -n, ошибки нет. Вращение колесика мыши где угодно, пока один процесс xbindkey работает согласно Монитору системы, не имеет эффекта. Не важно, запущен solaar или нет. Я также пробовал перезапустить plasmashell. xbindkeys -k не показывает ничего при вводе управления колесиком (только при вводе клавиши на клавиатуре), но это, вероятно, нормально.

Как это исправить, что еще я мог бы попробовать, чтобы xbindkeys снова регистрировал ввод вращения колесика мыши?

Это работает, когда xbindkeys-config запущен, и мышь находится внутри него после нажатия Применить, но не в любом другом месте. В разделе Правка -> Просмотреть сгенерированный файл rc файл точно соответствует файлу конфигурации по умолчанию в /home/username/.xbindkeysrc, но он все равно не работает после выхода из xbindkeys-config или после выполнения killall -HUP xbindkeys. Затем я выполнил xbindkeys --file /home/username/.xbindkeysrc -v, и он также показал приведенную ниже ошибку, даже после того как я выполнил команду killall несколько раз, она не показывает эту ошибку и показывает правильную конфигурацию, которая есть в .xbindkeysrc. Она все еще не работает.


Ранее у меня была проблема, что xbindkeys-config больше не запускался, и xbindkeys -n возвращал

*** Предупреждение ***
Пожалуйста, убедитесь, что нет другой программы, которая захватывает одну из клавиш, захваченных xbindkeys.
Видимо, есть конфликт, и xbindkeys не может
захватить все ключи, определенные в его файле конфигурации.

Я решил проблему 1, открыв /home/username/.xbindkeysrc в текстовом редакторе и закомментировав все, а затем воссоздав этот файл, загрузив один из сохраненных профилей в xbindkeys-config, но изменив его настройки, снова введя настроенную клавишу (вращая колесико), которое теперь, похоже, немного отличается от прежнего. Возможно, это связано с каким-то обновлением.

Я решил проблему 2 с помощью sudo killall xbindkeys. Возможно, повторное подключение с solaar помогло.

Ответ или решение

Проблема с xbindkeys и кнопками мыши Logitech MX Master

Введение

Использование утилиты xbindkeys для настройки функциональности дополнительных кнопок мыши, таких как колесо прокрутки, может вызвать ряд проблем, особенно если произошли изменения в конфигурации системы или обновления драйверов. В нашем случае, кнопки "thumbwheel" на мыши Logitech MX Master перестали работать так, как ожидалось, и требуется выяснить причины этой ситуации и возможные способы её решения.

Причины проблемы

  1. Конфликт с другими процессами: Одной из распространенных причин того, что xbindkeys не реагирует на события от мыши, является конфликт с другими программами или процессами, которые могут перехватывать управление этим событием. Пользователь упомянул предупреждение о конфликте при запуске xbindkeys -n, что указывает на то, что может быть другое приложение, использующее одни и те же клавиши или события мыши.

  2. Изменение настроек конфигурации: Если xbindkeys работал хорошо ранее, а затем возникли проблемы, это может указывать на то, что изменились настройки конфигурации. Например, обновления программного обеспечения или изменения в системных настройках могут повлиять на работу драйверов устройства.

  3. Проблемы с захватом событий: Поскольку при вводе команд Python xbindkeys -k не выявляет события от thumbwheel, это может свидетельствовать о том, что xbindkeys не может захватить события от устройства. Это может быть вызвано тем, что устройство не прошло инициализацию должным образом или не распознается системой.

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

  1. Перезапуск и сброс xbindkeys: Если проблема возникла после изменения конфигурации, рекомендуется полностью завершить процесс xbindkeys с помощью killall xbindkeys, после чего запустить его заново с использованием команды xbindkeys. Если есть необходимость, стоит воспользоваться опцией -n, чтобы запустить xbindkeys в фоновом режиме.

  2. Проверка конфигурационного файла: После обновления конфигурационного файла .xbindkeysrc стоит убедиться, что все параметры указаны корректно. Пользователь может открыть этот файл в текстовом редакторе и убедиться, что события для thumbwheel прописаны верно. Также рекомендуется использовать xbindkeys --file /home/username/.xbindkeysrc -v для проверки возможных ошибок в конфигурации.

  3. Отладка конфликтов с другими приложениями: Пользователь должен убедиться, что другие приложения (например, программы для управления мышью или потока ввода) не конфликтуют с xbindkeys. Это можно сделать, временно отключив или завершив работу таких программ и проверив, работает ли thumbwheel.

  4. Обновление или изменение драйверов: Убедитесь, что драйвера для мыши Logitech MX Master обновлены до последней версии. Некоторые изменения в конфигурации рабочего стола (например, KDE Plasma) могут потребовать обновления драйверов или даже переустановки существующих.

  5. Работа в разных средах: Попробуйте запустить xbindkeys в другой окружении рабочего стола (например, GNOME или XFCE) и проверить, будут ли кнопки thumbwheel работать там.

Заключение

Проблема с xbindkeys и кнопками thumbwheel на Logitech MX Master может быть вызвана множеством факторов, включая конфликты с другими приложениями, неправильную конфигурацию или изменения в драйверах устройства. Следуя предложенным шагам, пользователь сможет диагностировать и, возможно, устранить проблему с настройкой кнопок мыши. Регулярное обновление конфигураций и мониторинг конфликтов с другими приложениями являются ключевыми аспектами для поддержания эффективной работы xbindkeys.

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

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