Razer Atheris / 雷蛇刺鳞树蝰: заявлено, что нет встроенной памяти, но назначение боковой кнопки из старого аккаунта Synapse «переживает» перенос между компьютерами
Устройство: Razer Atheris / 雷蛇刺鳞树蝰
VID/PID, как видит macOS: 0x1532:0x0062
Основной способ подключения: 2.4GHz USB-ресивер
Симптом
Эта Razer Atheris раньше на Windows в Synapse (雷云) была настроена так, что одна боковая кнопка отправляла Ctrl+W. Потом я подключил её к Mac — и даже после удаления Synapse с Mac боковая кнопка всё равно продолжала триггерить Ctrl+W / поведение вроде закрытия вкладки.
Самое дикое тут вот что: в официальных характеристиках Atheris написано, что у неё нет профилей во встроенной памяти. По идее, на Mac без установленного Synapse не должно «подхватываться» старое назначение боковой кнопки, которое когда-то было задано в Synapse на Windows; всё должно вернуться к обычному поведению боковых кнопок мыши по умолчанию:
- Mouse Button 4: назад
- Mouse Button 5: вперёд
Но на практике — нет. Старое назначение Ctrl+W продолжает работать и на других Mac.
Самое важное наблюдение
Если войти в Synapse 4 (雷云 4) под новым аккаунтом Razer, боковые кнопки отображаются и работают как правильная конфигурация по умолчанию; пока Synapse запущен — всё нормально.
Но стоит подключить мышь к другому Mac, где Synapse не установлен, как она снова возвращается к старой конфигурации Ctrl+W.
В итоге реально сработал такой способ: войти в Synapse 4 под старым аккаунтом Razer (тем самым, где когда-то и был настроен Ctrl+W), а затем удалить в этом аккаунте все конфигурации/профили. Только после этого мышь действительно вернулась к стандартному поведению боковых кнопок.
То есть это выглядит не как полноценный «встроенный profile», а как какой-то скрытый «текущий статус маппинга кнопок» или состояние миграции облачной конфигурации старого аккаунта между Synapse/мышью/2.4G-ресивером.
Процесс диагностики
Во время диагностики я сделал кучу лишних шагов — ниже всё, что было проверено.
1. Выйти из BetterTouchTool
Сначала я подумал, что BTT перемапил боковые кнопки мыши на закрытие окна.
Но после выхода из BTT проблема осталась. В настройках BTT действительно когда-то были действия на кнопки мыши, но в этот раз дело было не в запущенном BTT.
2. Закрыть Parallels Desktop / виртуальную Windows
Также была версия, что влияет виртуалка или USB-перенаправление.
Но после закрытия Parallels проблема всё равно осталась.
3. Удалить и вычистить Synapse для macOS
Дальше основной подозреваемый — остатки Synapse на Mac.
Я делал такую очистку:
- запускал официальный деинсталлятор Razer
- чистил
~/Library/Razer - чистил
~/Library/Application Support/Razer - чистил preferences, связанные с Razer
- чистил Razer group containers / application scripts
- чистил Razer caches / HTTPStorages
- ещё раз «восстанавливал» деинсталлятор Razer, чтобы он корректно отключил оставшиеся компоненты DriverKit
4. Проверить, что Razer DriverKit действительно исчез
После очистки я продолжил проверять состояние системы.
systemextensionsctl list показывает:
0 extension(s)
В hidutil list Atheris уже вернулась на нативный HID-драйвер Apple:
AppleUserHIDEventDriverAppleUserUSBHostHIDDevice
А не RazerGenericHIDDriverKit, который я видел раньше.
5. Проверить, что в macOS нет ремаппинга через hidutil
Дальше я проверил системный маппинг клавиш:
hidutil property --get UserKeyMapping
Результат:
(null)
То есть это не hidutil macOS «переделал» боковую кнопку в клавиатурный шорткат.
6. Проверить процессы Razer и LaunchAgent/LaunchDaemon
Также я проверял процессы Razer, LaunchAgent, LaunchDaemon.
Фактических фоновых процессов Razer уже не было. Единственный процесс, который матчился по слову Synapse, оказался системным от Apple:
/System/Library/PrivateFrameworks/Synapse.framework/...
Он к Razer не относится.
plist-файлов LaunchAgent/LaunchDaemon от Razer тоже уже не осталось — только кое-какие pkg receipt и старые состояния launchd; теоретически они уже не должны влиять на HID-ввод мыши.
Итоговое решение
Реально помогла конфигурация в старом аккаунте Razer.
Шаги:
- Открыть Synapse 4 на Windows.
- Войти под старым аккаунтом Razer, в котором когда-то и настраивался
Ctrl+Wна боковую кнопку. - Удалить в этом аккаунте все профили и конфигурации, связанные с Atheris / Synapse.
- Проверить слои Standard и Hypershift и убедиться, что боковые кнопки не привязаны к клавиатурным сочетаниям.
- Вернуть боковые кнопки в
Default, либо вручную выставить:Mouse Button 4Mouse Button 5
- Переподключить мышь, затем протестировать на Mac без установленного Synapse.
После удаления конфигураций старого аккаунта на Mac без Synapse наконец-то вернулось нормальное поведение боковых кнопок.
Как я понимаю этот баг
Это не похоже на «профиль во встроенной памяти» в привычном смысле, потому что в официальной спецификации Atheris прямо говорится, что управляемых слотов встроенных profile нет.
Но при этом у неё явно есть какое-то постоянное состояние:
- облачный profile старого аккаунта заставляет боковую кнопку продолжать вести себя как
Ctrl+W - дефолтная конфигурация нового аккаунта может только временно перекрывать это, пока Synapse запущен
- при подключении к Mac без Synapse всё снова возвращается к старому маппингу
- и только удаление profile в старом аккаунте действительно «вычищает» это назначение
Так что наиболее разумное объяснение: между Synapse 4 / облачными настройками Synapse / «текущим состоянием маппинга» в устройстве или ресивере есть баг синхронизации или миграции.
«Нет профилей во встроенной памяти» не равно «в устройстве или ресивере совсем нет никакого сохраняемого текущего состояния маппинга кнопок».
Путь проверки для тех, кто столкнётся с этим позже
Если у тебя тоже у Razer Atheris боковые кнопки необъяснимо превратились в какое-то клавиатурное сочетание, можно проверять по такому порядку:
- Для начала выйти из BTT, Karabiner, SteerMouse, USB Overdrive, Mac Mouse Fix, Parallels и любых других программ, которые перехватывают ввод.
- Выполнить
hidutil property --get UserKeyMappingи проверить, нет ли системного ремаппинга в macOS. - Выполнить
systemextensionsctl listиhidutil list, чтобы проверить, не остался ли Razer DriverKit. - Если тут всё чисто — искать «тот самый аккаунт Razer, в котором когда-то и был настроен этот шорткат».
- Зайти под старым аккаунтом в Synapse 4, удалить старые profile или явно вернуть боковые кнопки в
Mouse Button 4/5.
В этот раз реально полезным оказался шаг №5.