Вопрос или проблема
У меня есть новая мышь Logitech LIFT, и я хочу переназначить кнопки для большого пальца. Сейчас кнопки назначены для перехода на одну страницу назад и вперёд в веб-браузере, по сути, как Alt+← и Alt+→ соответственно.
Я хочу переназначить их на Ctrl+Tab и Ctrl+Shift+Tab, чтобы я мог переключаться между вкладками в браузере и других приложениях.
Я пытался переназначить их с помощью Solaar, следуя ЭТОМУ ПОСТУ, но он, похоже, не распознаёт кнопки для большого пальца там. Возможно, я не понимаю, как работает “Key Button Diversion”.
Я не уверен, как подойти к этому дальше и где искать.
Я использую Ubuntu 24.10 и GNOME 47 (Wayland), но всё ещё очень новичок в этом.
Кнопки, которые вы хотите переназначить, это Кнопка Вперёд и Кнопка Назад. Прежде чем переназначить их, кнопки нужно направить на другой путь. “Diversion” здесь означает, что кнопки проходят через Solaar, так что когда вы нажимаете их, Solaar обрабатывает ввод и предоставляет соответствующее действие.
Чтобы направить Кнопку Вперёд и Кнопку Назад:
-
Откройте Solaar.
-
Выберите свою мышь в левом окне.
-
Нажмите на замок, который соответствует элементу Key/Button Diversion на главном интерфейсе, пока он не покажется как разблокированный.
-
Нажмите на левое выпадающее меню элемента Key/Button Diversion и выберите Кнопка Вперёд, затем нажмите на правое выпадающее меню элемента Key/Button Diversion и выберите Diverted (см. скриншот):
-
Повторите предыдущий шаг для Кнопки Назад.
Теперь, когда кнопки направлены на другой путь, вы можете добавить свои пользовательские правила. Для этого:
-
Нажмите Редактор правил в нижнем правом углу главного окна программы.
-
Используя правый клик, добавьте пользовательские правила, показанные на следующем скриншоте:
Альтернативно, вы можете скопировать правила ниже и вставить их в файл
~/.config/solaar/rules.yaml
(создайте файл, если он ещё не существует):%YAML 1.3 --- - Key: [Forward Button, pressed] - KeyPress: - [Control_L, Tab] - click ... --- - Key: [Back Button, pressed] - KeyPress: - [Control_L, Shift_L, Tab] - click ...
Примечание: Обязательно сделайте резервную копию файла, который у вас уже есть. Вы не хотите потерять свою текущую конфигурацию. Если вышеупомянутое работает как надо, вы можете добавить их в свою текущую конфигурацию.
Это должно быть всё! Теперь вы должны иметь возможность использовать Кнопку Вперёд вашей мыши как Ctrl+Tab и Кнопку Назад вашей мыши как Ctrl+Shift+Tab.
PS: Поскольку вы используете Wayland, вам также необходимо установить расширение Solaar. Убедитесь, что установили его, если ещё не сделали этого.
Если по какой-то причине вышеизложенное не работает, убедитесь, что протестировали его также в сессии X11.
Ответ или решение
Чтобы переназначить боковые кнопки мыши Logitech LIFT на Ubuntu 24.10 с использованием Solaar, необходимо понять, как работает "Key/Button Diversion" и выполнить ряд настроек. Это важная процедура, которая позволяет переназначить функциональность кнопок "Назад" и "Вперед", чтобы они выполняли другие команды, в данном случае — переключение между вкладками в браузере. Давайте разберёмся, как это сделать шаг за шагом, чтобы вы смогли эффективно использовать вашу мышь в соответствии с личными предпочтениями.
Теория
Программа Solaar предназначена для управления беспроводными устройствами, выпускаемыми компанией Logitech. Она позволяет настраивать устройства, такие как мыши и клавиатуры, изменяя функции кнопок, уровень заряда, DPI и другие параметры. Одной из функций Solaar является возможность переназначения клавиш или кнопок, но для этого необходимо сначала их "перенаправить" (divert). Перенаправление позволяет передать обработку сигнала от кнопки на уровне Solaar, что открывает возможность создания пользовательских правил для изменения поведения кнопок.
Для начала работы с "Key/Button Diversion" необходимо удостовериться, что ваше устройство корректно подключено и распознаётся Solaar, а также установлено необходимое расширение для GNOME, если вы работаете на Wayland. Основная идея состоит в создании и применении пользовательских правил, чтобы клавиши мыши отправляли команды, аналогичные нажатию комбинаций клавиш на клавиатуре.
Пример
Рассмотрим пошагово, как изменить функции боковых кнопок мыши.
-
Открытие Solaar: Убедитесь, что Solaar установлен и запущен. Это можно сделать через терминал командой
solaar
, если он отсутствует, установите его через пакетный менеджер вашего дистрибутива, например, используя APT:sudo apt install solaar
-
Выбор устройства: После запуска Solaar, выберите вашу мышь Logitech LIFT в левой панели, чтобы начать её настройку.
-
Перенаправление кнопок:
- Найдите параметр "Key/Button Diversion" в интерфейсе Solaar.
- Щелкните по значку замка до тех пор, пока он не станет разблокированным.
- Откройте выпадающий список слева от параметра "Key/Button Diversion" и выберите "Forward Button", затем в правом выпадающем списке выберите "Diverted".
- Повторите действия для "Back Button" аналогичным образом.
-
Добавление пользовательских правил:
- В основном окне программы щелкните по кнопке "Rule Editor".
- Здесь вы можете добавить пользовательские правила, щелкнув правой кнопкой мыши и добавив правила, которые вызывают последовательности нажатий клавиш.
Для вашего случая, вы можете внести изменения вручную в файл конфигурации ~/.config/solaar/rules.yaml
. Если этого файла ещё нет, создайте его, используя файл из ниже:
%YAML 1.3
---
- Key: [Forward Button, pressed]
- KeyPress:
- [Control_L, Tab]
- click
...
---
- Key: [Back Button, pressed]
- KeyPress:
- [Control_L, Shift_L, Tab]
- click
...
Перед внесением изменений рекомендуется создать резервную копию ваших текущих конфигураций, чтобы сохранить уже имеющиеся настройки. После того как вы внесёте изменения и перезапустите Soluar, изменения должны вступить в силу.
Применение
Эти действия должны позволить переназначить функции боковых кнопок вашей мыши, превращая их в команды для переключения вкладок в браузере или других приложениях. Если вы работаете в среде Wayland, убедитесь, что у вас установлено соответствующее расширение Solaar для GNOME.
При возникновении сложностей с Wayland, допустимо протестировать конфигурации в X11-сессии. Это иногда помогает выявить и устранить программные несовместимости. Вы можете сменить сессию на экране входа, выбрав соответствующую опцию при вводе данных.
Это методичное и внимательное управление позволяет вам персонализировать работу с вашим устройством, что увеличивает удобство его использования в повседневной и профессиональной деятельности.