境界線のないマウスがうまく動かなくなった際に調べたメモ
設定初期化方法
PowerToys に付属の境界線のないマウスは、次の場所に設定ファイルがある
C:\Users\${ユーザ名}\AppData\Local\Microsoft\PowerToys\MouseWithoutBorders\settings.json
- PowerToys を終了
- 上記ファイルを削除ないしリネーム
- PowerToys を起動
すると、再度ファイルが生成され、設定も初期化される。
ログの確認と、設定修正例
自分の環境の場合、設定初期化のみでは接続ができるようにならなかったため、
次の操作でログの確認を実施した。
- 境界線のないマウスの設定画面で、「オリジナルの境界線のないマウス UI を表示する」をオンに設定
- PowerToys を終了
- PowerToys を起動
- オリジナルの境界線のないマウス UI において、「Mini Log」をクリック
→クリップボードにログがコピーされる - メモ帳などをひらき、貼り付けを行う
ログ内に 「machine id conflict」というメッセージがあったため
settings.json を確認したところ
確かに接続元、先両環境で MachineID の値が一致していることが確認できたため
次のように MachineID を修正した。
- 接続元環境で PowerToys を終了
- 接続元環境で settings.json を開き、MachineID の値をメモに残した上で
適当な値に変更する - 2 でメモした値が settings.json 内の MachinePool の箇所にもあるため
2 で修正した値に書き換える - 接続先環境で PowerToys を終了
- 接続先環境で settings.json を開き、MachinePool 内に接続元環境のホスト名が記載されているので
ホスト名:2 で修正した値
の形になるように修正する - 接続元、接続先両方で PowerToys を起動する
これで無事に接続できるように回復した。