Razer 刺鳞树蝰 Atheris:オンボードメモリがないのに旧アカウントのサイドボタン設定が残ってるというあり得ない問題

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 ドライバに戻っていた:

  • AppleUserHIDEventDriver
  • AppleUserUSBHostHIDDevice

以前見えていた 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 アカウント側の設定」だった。

手順:

  1. Windows で Synapse 4 を開く。
  2. 当時 Ctrl+W のサイドボタンを設定した古い Razer アカウントでログイン。
  3. そのアカウント内の Atheris / Synapse 関連の profile と設定をすべて削除。
  4. Standard レイヤーと Hypershift レイヤーを確認し、サイドボタンにキーボードショートカットが割り当てられていないことを確認。
  5. サイドボタンを Default に戻す、または手動で以下に設定:
    • Mouse Button 4
    • Mouse Button 5
  6. マウスを抜き差しして、Synapse のない Mac でテスト。

旧アカウントの設定を削除したら、Synapse 未インストールの Mac でもようやく正常なサイドボタン挙動に戻った。

このバグに対する理解

これは従来の意味での「オンボードメモリ profile」ではなさそう。Atheris は公式に「管理可能なオンボード profile スロットがない」ことになっている。

それでも確かに何らかの永続状態がある:

  • 旧アカウントのクラウド profile により、サイドボタンが Ctrl+W のまま動き続ける
  • 新アカウントのデフォルト設定は、Synapse 実行中だけ一時的に上書きできる
  • Synapse のない Mac に繋ぎ替えると、また古いマッピングに戻る
  • 旧アカウントの profile を削除して初めて、そのマッピングが本当に消える

なので妥当な説明としては、Synapse 4/Synapse のクラウド設定/デバイスまたはレシーバー内の「現在のマッピング状態」の間に同期または移行のバグがある、ということだと思う。
「オンボードメモリの設定ファイルがない」=「デバイスやレシーバー側に永続化される現在のキー割り当て状態が一切ない」ではない。

後から来る人向けの判断ルート

もしあなたも Razer Atheris のサイドボタンが、なぜか特定のキーボードショートカットになってしまった場合は、この順で切り分けるとよい:

  1. まず BTT、Karabiner、SteerMouse、USB Overdrive、Mac Mouse Fix、Parallels など入力をフックするソフトを終了。
  2. hidutil property --get UserKeyMapping で macOS にシステムリマップがあるか確認。
  3. systemextensionsctl listhidutil list で Razer DriverKit が残っていないか確認。
  4. ここまで正常なら、「当時そのショートカットを設定した Razer アカウント」を重点的に探す。
  5. 旧アカウントで Synapse 4 にログインして、古い profile を削除するか、サイドボタンを明示的に Mouse Button 4/5 に戻す。

今回本当に有用だったのは 5 番だった。