Razer Atheris(雷蛇刺鳞树蝰):オンボードメモリなしのはずなのに、古い Synapse アカウントのサイドボタン設定がPCを跨いで残る
デバイス:Razer Atheris / 雷蛇刺鳞树蝰
macOS で認識された VID/PID:0x1532:0x0062
主な接続方式:2.4GHz USB レシーバー
現象
この Razer Atheris は以前 Windows の Synapse(雷云)で、サイドボタンの1つを Ctrl+W に割り当てていた。その後 Mac に接続すると、Mac 側で Synapse をすでにアンインストールしていても、サイドボタンが引き続き Ctrl+W を発火して、タブを閉じる系の挙動をする。
一番不可解なのは:Atheris の公式仕様ではオンボードメモリのプロファイルがないと書かれている点。普通に考えれば、Synapse を入れていない Mac が、旧 Windows の Synapse で設定したサイドボタンのショートカットを食い続けるはずがなく、デフォルトの「普通のマウスのサイドボタン」に戻るべき:
- Mouse Button 4:戻る
- Mouse Button 5:進む
でも実際はそうならない。古い Ctrl+W の割り当てが別の Mac でも継続して有効になる。
最重要の発見
新しい Razer アカウントで Synapse 4 にログインすると、サイドボタンは正しいデフォルト設定として表示・動作する。Synapse を起動している間は正常。
しかし、そのマウスを別の「Synapse 未インストール」の Mac に繋ぐと、また古い Ctrl+W 設定に戻ってしまう。
最終的に本当に解決した方法は:当時 Ctrl+W を設定した「古い Razer アカウント」で Synapse 4 にログインし、その旧アカウント内のすべての設定/profile を削除すること。削除後、マウスはようやく本当にデフォルトのサイドボタン挙動に戻った。
つまりこれは完全な「オンボード profile」ではなく、Synapse/マウス/2.4G レシーバーのどこかにある隠れた「現在のキー割り当て状態」または旧アカウントのクラウド設定の移行状態のようなものに見える。
調査過程
今回の切り分けはかなり遠回りになった。以下は全部試したこと。
1. BetterTouchTool を終了
まず BTT がマウスのサイドボタンをウィンドウを閉じる動作にマッピングしているのでは、と疑った。
結果、BTT を終了しても問題は残った。BTT の設定には確かにマウスボタン動作が入っていたが、今回は実行中の BTT が原因ではなかった。
2. Parallels Desktop / Windows 仮想マシンを終了
仮想マシンや USB パススルーが入力に影響している可能性も疑った。
結果、Parallels を落としても問題は残った。
3. macOS 版 Synapse をアンインストール&クリーンアップ
次に、Mac 版 Synapse の残骸を重点的に疑った。
実施したクリーンアップ:
- Razer 公式アンインストーラを実行
~/Library/Razerを削除~/Library/Application Support/Razerを削除- Razer 関連 preferences を削除
- Razer group containers / application scripts を削除
- Razer caches / HTTPStorages を削除
- Razer アンインストーラをもう一度復元して、残っていた DriverKit コンポーネントを正しく無効化させた
4. Razer DriverKit が消えていることを確認
クリーンアップ後、システム状態を継続確認。
systemextensionsctl list の表示:
0 extension(s)
hidutil list では Atheris が Apple 標準の HID ドライバに戻っていた:
AppleUserHIDEventDriverAppleUserUSBHostHIDDevice
以前見えていた RazerGenericHIDDriverKit ではなくなっている。
5. macOS 側に hidutil のリマップがないことを確認
システムレベルのキー割り当ても確認:
hidutil property --get UserKeyMapping
結果:
(null)
つまり macOS 標準の hidutil がサイドボタンをショートカットに変えていたわけではない。
6. Razer プロセスと LaunchAgent/LaunchDaemon を確認
Razer 関連プロセス、LaunchAgent、LaunchDaemon も確認した。
実際の Razer バックグラウンドプロセスはすでになかった。Synapse にマッチした唯一のプロセスは Apple 自身のもの:
/System/Library/PrivateFrameworks/Synapse.framework/...
これは Razer とは無関係。
Razer の LaunchAgent/LaunchDaemon plist も既になく、残っているのは pkg receipt と古い launchd 状態くらいで、理屈の上ではマウスの HID 入力に影響しないはず。
最終的な解決方法
本当に効いたのは「古い Razer アカウント側の設定」だった。
手順:
- Windows で Synapse 4 を開く。
- 当時
Ctrl+Wのサイドボタンを設定した古い Razer アカウントでログイン。 - そのアカウント内の Atheris / Synapse 関連の profile と設定をすべて削除。
- Standard レイヤーと Hypershift レイヤーを確認し、サイドボタンにキーボードショートカットが割り当てられていないことを確認。
- サイドボタンを
Defaultに戻す、または手動で以下に設定:Mouse Button 4Mouse Button 5
- マウスを抜き差しして、Synapse のない Mac でテスト。
旧アカウントの設定を削除したら、Synapse 未インストールの Mac でもようやく正常なサイドボタン挙動に戻った。
このバグに対する理解
これは従来の意味での「オンボードメモリ profile」ではなさそう。Atheris は公式に「管理可能なオンボード profile スロットがない」ことになっている。
それでも確かに何らかの永続状態がある:
- 旧アカウントのクラウド profile により、サイドボタンが
Ctrl+Wのまま動き続ける - 新アカウントのデフォルト設定は、Synapse 実行中だけ一時的に上書きできる
- Synapse のない Mac に繋ぎ替えると、また古いマッピングに戻る
- 旧アカウントの 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 番だった。