いちいち起動するたびに登録し直すのはだるいし、OS再インストールを頻繁にしておきながらよく忘れるから備忘録

Ubuntuにマウスを登録

すでに接続されている場合は削除して再登録

Windowsにマウスを登録

すでに接続されている場合は削除して再登録

Windowsレジストリエディタで値をメモ

Windowsに登録されたマウスの接続情報をコピーしていく。

まずシステム権限でレジストリエディタを開く必要があるため、PsExecをMicrosoftからダウンロードする。

PSTools.zipを解凍後、「PsExec.exe」をShiftキーを押しながら右クリックし、「パスのコピー」

コマンドプロンプトを管理者として実行し、

さっきコピーしたパスを貼り付けコマンドを入力する。

[コピーしたパス] -s -i regedit

レジストリエディタが開くので、以下のパスでフォルダをたどっていき、採取する。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\BTHPORT\Parameters\Keys\[PCのbluetoothアドレス]\[マウスのBTアドレス]

またはコマンドからもバックアップが取れる。

[コピーしたパス] -s -i regedit /e C:\[出力フォルダ名]\[出力ファイル名].txt HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys

Keys配下が数多くあり値に迷ったら「コントロールパネル」→「ハードウェアとサウンド」→「デバイスマネージャー」で確認すれば良い。

起動後、Bluetoothの中から該当するマウスを選び、「右クリック」→「プロパティ」→「詳細」タブ→「Bluetooth デバイスアドレス」で値を確認できる。

Linuxでデータ書き換え

好きなエディターか何かで

/var/lib/bluetooth/[PCのbluetoothアドレス]/[マウスのBTアドレス]/info

を開く。

Keyの要素を上でコピーした値に書き換える。

一応Ubuntuの表記に合わせて、大文字にし、「,」は削除して貼り付けた。

再起動

以上。