Дополнительные кнопки мыши

Вопросы, на которые не получается найти ответ в Arch wiki или на форуме
Ответить
drivezt
Сообщения: 6
Зарегистрирован: 04.06.2025

#

Имеется мышка Razer Mamba Elite. Все основные кнопки работают (left, right, middle, side, extra, скрол).
Проблема в том что не работают кнопки наклона влево/вправо колеса мыши.
wev (и др.) ничего не выдает при наклонении колеса мыши (кнопки рабочие).
Можно ли как то это побороть?
vall
Аватара пользователя
Администрация
Сообщения: 851
Зарегистрирован: 09.08.2022

#

drivezt:Можно ли как то это побороть?
Нейросети на вопрос "как задействовать дополнительные кнопки мыши Razer Mamba Elite в арчлинкус":

Способ 1: Использование OpenRazer и Polychromatic из AUR.

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

Способ 3: Использование razercfg
razercfg — альтернативный инструмент для настройки мышей Razer, но он поддерживает ограниченный список моделей и функций.

Альтернативы: Если ни один из способов не работает, можно настроить мышь через Razer Synapse на Windows, сохранив профили в памяти мыши (если она это поддерживает), а затем использовать её в Linux.

Под спойлером полный ответ Grok 3 "как есть". Но без форматирования! Разбираться придётся. Либо самостоятельно поработать с ИИ. Гарантии, что мышь заработает как надо нет. Но попробовать можно.
Cкрытый текст
Для настройки дополнительных кнопок мыши Razer Mamba Elite в Arch Linux можно использовать OpenRazer с Polychromatic или xbindkeys, так как Mamba Elite поддерживается OpenRazer, но переназначение кнопок на уровне оборудования ограничено. Вот пошаговая инструкция:

Способ 1: OpenRazer и Polychromatic
OpenRazer предоставляет драйвер для Razer Mamba Elite, а Polychromatic — удобный интерфейс для настройки.

Установка OpenRazer:
Установите пакет openrazer-meta из AUR:
bash

yay -S openrazer-meta-git

Добавьте пользователя в группу plugdev:
bash

sudo usermod -aG plugdev $USER

Перезагрузите систему или выполните вход заново.
Установка Polychromatic:
Установите polychromatic из AUR:
bash

yay -S polychromatic

Запустите Polychromatic:
bash

polychromatic

В интерфейсе можно настроить DPI, частоту опроса и подсветку Chroma. Однако Razer Mamba Elite не поддерживает переназначение кнопок через OpenRazer, поэтому для этого потребуется программное переназначение (см. Способ 2).
Проверка поддержки:
Убедитесь, что мышь распознана:
bash

razercli list

Если мышь отображается, OpenRazer работает корректно.


Способ 2: xbindkeys для переназначения кнопок
Razer Mamba Elite имеет 9 программируемых кнопок, включая 2 дополнительные боковые. Для их переназначения используйте xbindkeys.

Установка утилит:
Установите xbindkeys и xautomation:
bash

sudo pacman -S xbindkeys xautomation

Определение кодов кнопок:
Запустите xev, чтобы узнать номера дополнительных кнопок:
bash

xev | grep button

В окне "Event tester" нажимайте боковые кнопки (обычно это button 8 и button 9 для боковых кнопок Mamba Elite). Запишите их номера.
Настройка xbindkeys:
Создайте конфигурационный файл:
bash

xbindkeys --defaults > ~/.xbindkeysrc

Отредактируйте файл:
bash

nano ~/.xbindkeysrc

Добавьте команды для кнопок. Например:
Для боковой кнопки 1 (button 8) — эмуляция Ctrl+C:
bash

"xte 'keydown Control_L' 'key C' 'keyup Control_L'"
b:8

Для боковой кнопки 2 (button 9) — запуск терминала:
bash

"alacritty"
b:9

Сохраните и закройте файл.
Тестирование и запуск:
Проверьте работу:
bash

xbindkeys -n -v

Если всё работает, запустите xbindkeys:
bash

xbindkeys

Для автозапуска добавьте в ~/.config/autostart/xbindkeys.desktop:
bash

[Desktop Entry]
Type=Application
Name=xbindkeys
Exec=xbindkeys
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true


Способ 3: razercfg (альтернатива, менее предпочтительно)
razercfg поддерживает Mamba Elite, но функционал ограничен по сравнению с OpenRazer.

Установка:
Установите razercfg из AUR:
bash

yay -S razercfg

Запустите демон:
bash

sudo systemctl start razerd

Включите автозапуск (опционально):
bash

sudo systemctl enable razerd

Настройка:
Используйте razercfg или графический интерфейс qrazercfg:
bash

qrazercfg

Настройте DPI и подсветку. Переназначение кнопок через razercfg не поддерживается для Mamba Elite.

Важные замечания

Ограничения OpenRazer: Razer Mamba Elite не поддерживает переназначение кнопок на уровне оборудования через OpenRazer. Используйте xbindkeys для этой задачи.

Wayland: Если вы используете Wayland, xbindkeys и xev не работают. В этом случае попробуйте evemu или libinput для анализа событий мыши:
bash

sudo libinput debug-events

Затем настройте кнопки через утилиты, совместимые с Wayland, например, input-remapper.

Razer Synapse: Если вам нужны сложные макросы, настройте их в Razer Synapse на Windows/macOS и сохраните в памяти мыши (Mamba Elite поддерживает 1 профиль). После этого настройки будут работать в Linux без дополнительного ПО.
Проверка совместимости: Razer Mamba Elite полностью поддерживается OpenRazer (см. https://openrazer.github.io/#devices).

Если нужны дополнительные настройки или есть вопросы по конкретным функциям, уточните, и я помогу!
В тексте под спойлером там где отдельно указано bash -- это всего лишь заголовок окна. А под ним приводится команда терминала.
vasek
Сообщения: 497
Зарегистрирован: 31.08.2022

#

vall:Нейросети
нейросеть и алиса нравиться все больше и больше !!!

Ошибки не исчезают с опытом - они просто умнеют

vall
Аватара пользователя
Администрация
Сообщения: 851
Зарегистрирован: 09.08.2022

#

vasek:и алиса
Cкрытый текст
Алиса слишком много знает и слушает. Особенно мне нравится видео, где на вопрос "сколько пальцев я тебе показываю" Алиса всегда даёт точный ответ.
drivezt
Сообщения: 6
Зарегистрирован: 04.06.2025

#

vall:Способ 1: Использование OpenRazer и Polychromatic из AUR.
OpenRazer и Polychromatic стоят и отлично работают, но они умеют только менять подсветку и регулировать скорость у мыши.
vall:Способ 2: Использование xbindkeys
Прежде чем что то биндить или ремапить, нужно чтобы это что то было. А как я написал, wev упорно молчит на эти кнопки
vall:Способ 3: Использование razercfg
Razer Mamba Elite unsupported
vasek:нейросеть и алиса нравиться все больше и больше !!!
Теперь поиск в яндексе отправляет меня в эту тему )))

Попробую задать вопрос по другому.
У Razer Basilisk V3 (Pro, 35K) или Logitech G502 X Plus удастся настроить все кнопки в Linux ?
vall
Аватара пользователя
Администрация
Сообщения: 851
Зарегистрирован: 09.08.2022

#

vall: Если ни один из способов не работает, можно настроить мышь через Razer Synapse на Windows, сохранив профили в памяти мыши (если она это поддерживает), а затем использовать её в Linux.
А что с этим способом? Пишут, что 1 конфиг мышь может запомнить.
vall
Аватара пользователя
Администрация
Сообщения: 851
Зарегистрирован: 09.08.2022

#

drivezt: У Razer Basilisk V3 (Pro, 35K) или Logitech G502 X Plus удастся настроить все кнопки в Linux ?
Cкрытый текст
Настройка всех кнопок на мышках Razer Basilisk V3 (Pro, 35K) и Logitech G502 X Plus в Linux возможна, но с некоторыми особенностями и ограничениями, связанными с поддержкой программного обеспечения и драйверов для этих устройств в Linux. Рассмотрим каждую мышь отдельно.
Razer Basilisk V3 (Pro, 35K)

Поддержка в Linux: Для устройств Razer существует проект OpenRazer — сообществом разработанный драйвер для Linux, который поддерживает множество устройств Razer, включая Basilisk V3 Pro 35K (согласно информации от февраля 2025 года). OpenRazer позволяет настраивать кнопки, DPI, подсветку RGB и другие параметры.
Инструменты для настройки:
RazerGenie или Polychromatic — это графические интерфейсы для OpenRazer, которые упрощают настройку кнопок и макросов.
Вы можете переназначить кнопки, задавать макросы и настраивать функции, такие как переключение DPI или режимы прокрутки колеса (например, тактильный или свободный режим).
OpenRazer поддерживает 13 программируемых кнопок Basilisk V3 Pro, включая боковые кнопки и колесо с наклоном.
Ограничения:
Для некоторых функций, таких как сложные макросы или настройка RGB, требуется, чтобы приложение (например, Synapse) работало в фоновом режиме. Однако Razer Synapse официально не поддерживается в Linux, и встроенная память мыши не сохраняет настройки RGB или сложные макросы (например, комбинации клавиш вроде Windows + P) без запущенного ПО.
Если вы хотите использовать сложные макросы, вам, возможно, придется полагаться на сторонние инструменты Linux, такие как xbindkeys или AutoKey, для эмуляции дополнительных функций.
Итог: Все кнопки можно настроить с помощью OpenRazer и соответствующих инструментов, но для сложных макросов или полной настройки RGB могут потребоваться дополнительные усилия.

Logitech G502 X Plus

Поддержка в Linux: Устройства Logitech поддерживаются в Linux через библиотеку libratbag и утилиту Piper — графический интерфейс для настройки мышей Logitech. G502 X Plus официально поддерживается в Piper, что позволяет настраивать все 13 программируемых кнопок, включая боковые кнопки и колесо с наклоном.
Инструменты для настройки:
Piper позволяет переназначать кнопки, задавать макросы, настраивать DPI и управлять RGB-подсветкой через Logitech G HUB-подобный функционал.
G502 X Plus использует сенсор HERO 25K и поддерживает до 13 программируемых кнопок, что делает его универсальным для настройки под различные задачи.
Ограничения:
Logitech G HUB, официальное ПО для Windows/macOS, не работает в Linux, поэтому вы ограничены функционалом Piper. Piper достаточно мощный, но может не поддерживать некоторые сложные функции, такие как синхронизация RGB с играми или очень специфические макросы.
В отличие от Razer, встроенная память G502 X Plus позволяет сохранять настройки кнопок и DPI, что делает мышь более автономной после настройки.
Итог: Все кнопки G502 X Plus можно настроить через Piper, и мышь лучше сохраняет настройки без необходимости постоянного запуска ПО, что делает её более удобной для Linux.

Сравнение и рекомендации

Razer Basilisk V3 Pro 35K:
Плюсы: Поддержка OpenRazer, высокая точность сенсора (Focus Pro 35K, 35,000 DPI), Bluetooth-соединение, длительное время работы батареи (до 150 часов).
Минусы: Настройка сложных макросов и RGB требует дополнительных усилий, встроенная память ограничена для хранения макросов.
Logitech G502 X Plus:
Плюсы: Простая настройка через Piper, хорошая автономность настроек благодаря встроенной памяти, больше боковых кнопок (две дополнительные).
Минусы: Отсутствие Bluetooth, меньшее разрешение сенсора (25,000 DPI) по сравнению с Razer.

Вывод: Обе мыши позволяют настроить все кнопки в Linux, но Logitech G502 X Plus может быть предпочтительнее благодаря более удобной поддержке через Piper и возможности сохранять настройки без постоянного ПО. Если вам важна поддержка Bluetooth и более высокое разрешение сенсора, Razer Basilisk V3 Pro 35K с OpenRazer — тоже отличный выбор, но потребует больше усилий для настройки сложных функций. Для максимальной совместимости с Linux и простоты настройки рекомендую Logitech G502 X Plus.
Ну дальше детали уже сами выпытывайте у ИИ )
vasek
Сообщения: 497
Зарегистрирован: 31.08.2022

#

алиса
Изменить наклон колеса мыши Razer Mamba Elite в Linux можно с помощью инструмента razergenie. Для его работы требуется драйвер openrazer.
Процесс настройки:
1. Установите openrazer для нужного дистрибутива Linux (Ubuntu, Fedora, Arch Linux и др.).
2. Откройте razergenie.
3. Выберите устройство Razer Mamba Elite.
4. В разделе «Наклон колеса» настройте желаемый угол наклона.
5. После изменения настроек они автоматически применяются.
Инструмент позволяет настраивать не только наклон колеса, но и другие параметры мыши, например, DPI и частоту опроса.
…………….
В части пакетов
- драйвер openrazer:
pacman -Ss openrazer
extra/openrazer-driver-dkms 3.7.0-1
OpenRazer kernel modules sources
- razergenie:
paru -Ss razergenie
aur/razergenie 1.3.0-1 [+30 ~0.73]
Configure and control your Razer devices
…………….
пробуй ...

PS - похоже нужен еще пакет openrazer-daemon
- openrazer-daemon отвечает за управление устройствами Razer на уровне пользователя
- openrazer-driver-dkms предоставляет исходный код для модуля ядра, который используется в работе демона.
... нужно разбираться ...

PS-2 - проверил - openrazer-daemon есть в зависисмость razergenie
depends=('libopenrazer' 'qt6-base' 'openrazer-daemon')
Последний раз редактировалось vasek 06.06.2025 16:15, всего редактировалось 1 раз.

Ошибки не исчезают с опытом - они просто умнеют

drivezt
Сообщения: 6
Зарегистрирован: 04.06.2025

#

vasek: 4. В разделе «Наклон колеса» настройте желаемый угол наклона.
Алиса, там точно есть такой раздел?
vasek
Сообщения: 497
Зарегистрирован: 31.08.2022

#

drivezt:Алиса, там точно есть такой раздел?
что может проверить?

Ошибки не исчезают с опытом - они просто умнеют

drivezt
Сообщения: 6
Зарегистрирован: 04.06.2025

#

vasek:что может проверить?
Я то проверил - его там нет. Поэтому уточняю у ИИ
vasek
Сообщения: 497
Зарегистрирован: 31.08.2022

#

drivezt:Я то проверил - его там нет.
openrazer-driver-dkms + openrazer-daemon + razergenie --- установленные ???

Ошибки не исчезают с опытом - они просто умнеют

drivezt
Сообщения: 6
Зарегистрирован: 04.06.2025

#

libopenrazer                                 0.4.0-1                      Хранилище AUR  481,2 КБ
openrazer-daemon                             3.10.3-1                     extra                   992,0 КБ
openrazer-driver-dkms                        3.10.3-1                     extra                   801,8 КБ
python-openrazer                             3.10.3-1                     extra                   223,7 КБ
razergenie                                   1.3.0-1                      Хранилище AUR  582,1 КБ
polychromatic                                0.9.5-1                      Хранилище AUR  5,7 МБ
vasek
Сообщения: 497
Зарегистрирован: 31.08.2022

#

Устройство не обнаруживается razergenie ???
Цитата из https://github.com/z3ntu/RazerGenie?ysc ... n510226117
Если ваше устройство не обнаруживается Razergenie, а устройство поддерживается OpenRazer, скорее всего, это будет проблема с вашей установкой или конфигурацией OpenRazer. Посмотрите страницу «Устранение неполадок» в Wiki OpenRazer для получения дополнительной информации.

Ошибки не исчезают с опытом - они просто умнеют

drivezt
Сообщения: 6
Зарегистрирован: 04.06.2025

#

vasek:Устройство не обнаруживается razergenie ???
обнаруживается, но умеет только менять подсветку и скорость перемещения, так же есть кнопка открытия input-remmaping, в которой не вижу возможность как то обработать кнопки наклона колеса
vasek
Сообщения: 497
Зарегистрирован: 31.08.2022

#

drivezt:в которой не вижу возможность как то обработать кнопки наклона колеса
значит не повезло ... нужно дебажить/логи ... гадать нет смысла ... или искать другую программу

Ошибки не исчезают с опытом - они просто умнеют

Ответить