Обращаю внимание, что озвученные в данном гайде инструкции проверенно работают на Fedora 42 и старше с окружением GNOME и Wayland.
Как-то раз, после очередного отвала китайской мышки за 300 рублей, загорелся я идеей приобрести для себя любимого нечто более качественное, от проверенной фирмы. Дело было на работе, и я прекрасно понимал, что директор мои хотелки не удовлетворит, а посему выбирать начал самостоятельно, нервно посматривая на ценники.
Спойлер: покупку пришлось отложить на какое-то время. Ведь то, что мне хотелось стоило немало, а на такую покупку ещё надо было решиться.
И вот, канун 2024 года. Держу я в руках заветную коробку с MX Master 3S, а вместе с ней и уменьшенную версию клавиатуры MX Keys. Оверкилл? Безусловно. Жалею ли я о столь дорогой покупке? Нисколько. Ведь это не просто мышка! А та самая Мышь (с большой буквы), которую хвалили и хвалят все, от программистов до монтажёров. И спустя 2 года я с уверенностью могу сказать, что навряд ли когда-то получу те же ощущения, что подарило мне творение небезызвестных Logitech.
Устраивает меня в ней всё: и вес, и громкость клика, и незаменимое колёсико для горизонтальной прокрутки страниц и листов в Excel. Я даже привык к фирменной утилите для Windows, которая позволяла очень точно настроить в мышке буквально всё, в том числе с привязкой к каждой конкретной программе.
И всё было прекрасно, пока я не пересел на рельсы Linux и начал активно пользоваться Fedora на работе и дома. Здесь меня ждало разочарование. Фирменного софта под пингвина, увы нет. С горем пополам из коробки работал основной функционал мыши и горизонтальная прокрутка, но чтобы воспользоваться, например, кнопкой жестов, требовалось что-то другое.
Тогда-то я и начал поиски решения, которое сможет хоть немного вернуть функциональность любимой мышке. И, к моему счастью, быстро его нашёл.
Сегодня я поведаю вам про этот инструмент, про его установку и на примере жестов покажу, как просто можно вернуть себе жесты на этой мышке, если вам посчастливилось зависнуть с ней на любом Linux дистрибутиве.
Установка Solaar и компонентов
Собственно, главным помощником в настройке мыши MS Master 3S на Linux станет известная многим утилита Solaar. Это Open-source решение, нацеленное не сколько на конкретную модель, сколько на продукцию Logitech в целом. Она автоматом распознаёт подключенную к ПК фирменную периферию, считывает их показатели (например, заряд батареи) и предлагает настройки в зависимости от модели.
Поставить её, скорее всего, вы сможете прямо из репозитория вашего дистрибутива. Например, на Fedora 42 и 43 установить её можно командой:
sudo dnf install solaarGithub страница Solaar также упоминает пакеты для Debian, Ubuntu, Gentoo и Mageia.
И рекомендую я именно такой способ установки. Полностью игнорируйте существование Flatpak пакета, потому что здесь могут возникнуть проблемы с разрешениями.
Так как в моём дистрибутиве установлено окружение Gnome, да ещё и работает всё это дело в Wayland, чтобы утилита могла корректно обрабатывать события, необходимо также установить расширение.
После чего скачать файл:
https://github.com/pwr-Solaar/Solaar/blob/master/rules.d-uinput/42-logitech-unify-permissions.rules
И поместить его в /etc/udev/rules.d при помощи команды:
sudo cp /путь/к/файлу/42-logitech-unify-permissions.rules /etc/udev/rules.d/Либо из Nautilus, предварительно запустив его с правами администратора из терминала (ну мало ли, может GUI для вас предпочтительнее):
nautilus admin:/Обязательно полностью перезагружаем ПК (простой перезапуск сессии Gnome в моём случае не помог и дальнейшие действия не возымели эффекта, опять же, до перезагрузки).
Настройка Solaar
Теперь приступаем к настройке нашей мыши в интерфейсе программы Solaar.
Во-первых, снимаем блокировку замочком на пунктах Действия с клавишами/кнопками и Поведение клавиш/кнопок.
И проверяем:
| Опция | Элемент | Действие |
|---|---|---|
| Действия с клавишами/кнопками | Кнопка жестов | Навигация кнопкой жестов |
| Поведение клавиш/кнопок | Кнопка жестов | Жесты мышью |
Для указанных опций и их элементов должны быть проставлены отмеченные действия. Если это не так, ставим нужные варианты в соответствии с таблицей.

Во-вторых, заходим в «Редактор правил». Здесь нас ждёт самое интересное, ибо именно в этом разделе настраиваются все пользовательские правила, которым должна следовать мышь. Будь то нажатие какой-либо кнопки или движение.
Например, чтобы при нажатии клавиши жестов в GNOME открывался «Обзор», нам нужно собрать такое правило:

Здесь всё просто. При нажатии Кнопки жестов мыши срабатывает имитация зажимания кнопки Super (или Win) на клавиатуре.
А если мы хотим переключать рабочие пространства движению мыши влево или вправо, нам необходимо повторить такие правила:

Таким образом, если мы зажмём Кнопку жестов и двинем мышью влево или вправо, произойдёт перелистывание рабочих пространств (столов). Как если бы вы использовали сочетание клавиш Ctrl + Alt + стрелка влево/вправо в Gnome. В зависимости от ваших предпочтений можно инвертировать эти действия между собой. Попробуйте и найдите удобный для вас способ.
Возможности этим не ограничиваются. Вы можете поиграть с редактором правил и создать что-то своё, используя не только кнопку жестов, но и другие клавиши мыши. Главное, не забудьте сохранить изменения до выхода из программы.
Вместо вывода
Безусловно, Solaar не заменит такой комбайн, как Logi Options, но для кого-то это станет скорее плюсом. Данная программа достаточно проста в освоении, не занимает много ОЗУ в фоне (86 МБ в моём случае) и помогает вернуть утерянный функционал при переходе на не поддерживаемую производителем систему.
Если же вы профессионал и привыкли настраивать для каждого приложения отдельный сценарий использования, Solaar точно не для вас. Да что уж там, вам тогда точно не стоит уходить с Windows или Mac!

