- Logitech MX Master 3S マウスのすべてのプログラム可能ボタンを再マッピングできる 軽量オープンソース で、Logitech Options+の代替が可能
- クラウド・テレメトリ・ログインアカウントが一切不要で、macOSとWindows をサポート
- アプリ別プロファイル切り替え、22種類の内蔵アクション、DPI調整、ジェスチャーボタン対応 などを提供
- Qt Quick UI ベースのモダンなインターフェースと システムトレイ統合、自動再接続、リアルタイム接続状態表示 機能を含む
- MITライセンス で公開されており、Logitech Options+の複雑なインストールなしで即実行できる 完全なローカル代替
主な機能
- MX Master 3S専用のボタン再マッピング 機能を提供
- 中クリック、ジェスチャーボタン、戻る/進む、水平スクロール左/右 など 6個のプログラム可能ボタン をすべてサポート
- アプリ別プロファイル により、Chrome、VS Code など各アプリケーションに合わせたマッピングへ自動切り替え
- 22種類の内蔵アクション を提供し、ナビゲーション・ブラウザー・編集・メディア制御などに分類
- 例: Alt+Tab、新しいタブを開く、コピー/貼り付け、音量調整 など
- DPIおよびポインター速度の調整 機能をサポート
- 200〜8000 DPIの範囲でスライダー調整が可能で、HID++プロトコルを通じてデバイスと同期
- スクロール方向の反転 と ジェスチャーボタンの完全対応
- HID++ 2.0ベースのBluetooth接続時には、Logitechソフトウェアなしでジェスチャーボタンを使用可能
- 自動再接続とリアルタイム状態表示
- マウスの電源をオフ/オンしても自動復旧し、UIで「Connected / Not Connected」の状態をリアルタイム表示
インストールと実行
- インストール不要ですぐに実行可能
Mouser.zip(44MB) をダウンロードして展開し、Mouser.exe を実行するだけで動作
- 設定ウィンドウとトレイアイコンが自動表示され、ウィンドウを閉じてもバックグラウンドで実行を継続
- 初回実行時の注意事項
- Windows SmartScreenの警告が出た場合は「Run anyway」を選択
- Logitech Options+が実行中だと競合するため終了が必要
- 設定は
%APPDATA%\Mouser に自動保存
技術構成
- Python + Qt Quick(QML) ベースで実装
PySide6 でUIを実装し、hidapi でHID++通信、Pillow でアイコン処理
- マウスイベントのフック
- Windowsでは
SetWindowsHookExW を使った 低レベルマウスフック でクリック・スクロールイベントを検出
- ジェスチャーボタン検出の3段階構成
- HID++ 2.0 → Raw Input → Middle-click fallback の順で検出
- アプリ検出とプロファイル切り替え
- 300ms間隔でアクティブウィンドウを監視し、アプリ変更時にプロファイルを即座に切り替え
- 設定ファイル管理
- Windows
%APPDATA%\Mouser\config.json、macOS ~/Library/Application Support/Mouser/config.json に保存
- 複数プロファイル、アプリ連携、DPI、スクロール反転などの設定を含む
ユーザーインターフェース
- 2つの主要ページで構成
- Mouse & Profiles: プロファイル一覧とインタラクティブなマウス図を提供し、各ボタンをクリックしてアクションを選択
- Point & Scroll: DPIスライダーと垂直/水平スクロール反転トグルを提供
- システムトレイ統合
- トレイメニューからリマッピング機能のオン/オフ切り替えや終了が可能
制限事項と今後の計画
- Windows・macOSのみ対応、Linuxは未対応
- 現在は MX Master 3S専用 で、他モデルはテストされていない
- Bluetooth接続を推奨、USBレシーバーでは一部機能に制限あり
- Logitech Options+と競合 し、同時実行は不可
- 今後は 他のLogitechマウス対応、ユーザー定義キー組み合わせ、Linux移植、プラグインシステム などを計画中
ライセンスと貢献
- MITライセンス で公開されており、自由な修正・配布が可能
- プロジェクトは Logitechとは無関係 であり、「Logitech」「MX Master」「Options+」は Logitech International S.A. の商標
1件のコメント
Hacker Newsの反応
Logi Optionsアプリは本当にひどいソフトウェアだ
macOSでは特別な権限を与えないと、そもそも動作すらしない
単にBoltアダプターにデバイスを接続するだけなら、インストール不要のLogitech Webアプリで十分だ
それでも経営陣はそれを「差別化ポイント」だと信じているらしい。もちろん良い意味で思っているのだろうが、現実はまったく逆だ
まるで別々の2社が存在しているような感じだ。だからマウスのオンボードメモリプロファイルだけを使って、アプリはまったく開かない
CPUを40%も食うバックグラウンドプロセスが消えて、本当にせいせいする
ときどきMacがおかしくなったみたいにクリックが暴発したりウィンドウのフォーカスが変わったりするが、アプリを終了するとすぐ直る
なぜ常駐していないといけないのかもわからない。マウス(G305)自体は本当に良いのに
完全にバックグラウンドに溶け込み、100%安定して動作する
MacユーザーならMacMouseFixを強くおすすめする
$2.99で購入でき、オープンソースだ
公式サイトまたは
brew install mac-mouse-fixでインストールでき、GitHubリポジトリもあるHammerspoonなどでも試したが、まだ成功していない
ただ、サイト上で突然Z軸スクロールになるのは予想していなかった
LinuxユーザーならPiperをすすめる
libratbagベースで、ほとんどのマウスをサポートしている
Piperプロジェクトで確認できる
Solaar GitHubで確認できる
自分もSteerMouseを長い間使ってきた
Logitechのハードウェアは良いが、ソフトウェアはバッテリーを食い尽くす怪物だ
ただ親指ボタンのクリックを処理するためだけにミニOSみたいなドライバを走らせるのはおかしい
SteerMouse公式サイト参照
10年以上使ってきた最高のソフトウェアだった
Mouserは電子部品流通会社の商標名だ
Mouserは電子部品流通で登録されており、ソフトウェアには該当しない
顧客が混同しないなら「Mouserレストラン」みたいなものも可能だ
BetterTouchTool(BTT) が最近、Logitechのキーボードとマウスを完全にサポートし始めた
Options+やG Hubを完全に置き換えられる
特に滑らかなスクロール変換機能が素晴らしく、普通のマウススクロールをトラックパッドのようにしてくれる
ページスワイプ、メールのアーカイブ、カレンダーのスクロールなど、Magic Mouseでしかできなかった機能を実現する
Logitechの素晴らしいハードウェアとひどいソフトウェア品質の落差にはいつも驚かされる
だからオープンソースの代替がどうしても必要だった
Logitechのキーボードは平凡で革新性もない
もう完全に競争から取り残されたと思う。Webカメラやフライトスティックのようなニッチ製品だけは悪くない
Logitechのマウスとキーボードは好きだが、Logiアプリは最悪だ
少し前まではキーボードのサポートがなく、アプリを2つ同時に動かさなければならなかった
ボリュームノブが勝手な動作をしたり、数分後にやっと反応したりと、バグだらけだった
できるだけ早くLogiアプリを削除するつもりだ
「Mouser」という名前を見ると、まず電子部品の通販サイトを思い浮かべる
今こそ完全なFOSS代替がどうしても必要だ
Options+は6か月ごとに悪化している
最近では起動するたびに消せない広告ポップアップが出る
そのうえ、単純な機能に対して不必要にFlutterベースのGUIフレームワークを丸ごと入れてしまっていて、あまりにも肥大化している