15 ポイント 投稿者 GN⁺ 2026-03-15 | 1件のコメント | WhatsAppで共有
  • 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件のコメント

 
GN⁺ 2026-03-15
Hacker Newsの反応
  • Logi Optionsアプリは本当にひどいソフトウェア
    macOSでは特別な権限を与えないと、そもそも動作すらしない
    単にBoltアダプターにデバイスを接続するだけなら、インストール不要のLogitech Webアプリで十分だ

    • 友人がLogitechで働いていたが、社内でも自社ソフトウェアがめちゃくちゃだということは皆わかっていた
      それでも経営陣はそれを「差別化ポイント」だと信じているらしい。もちろん良い意味で思っているのだろうが、現実はまったく逆だ
    • Logitechのハードウェアは素晴らしいのに、ソフトウェアは恐ろしいのが驚きだ
      まるで別々の2社が存在しているような感じだ。だからマウスのオンボードメモリプロファイルだけを使って、アプリはまったく開かない
      CPUを40%も食うバックグラウンドプロセスが消えて、本当にせいせいする
    • macOSでハードウェアと直接やり取りするのに特別な権限が必要なのは、それほど不思議なことではない
    • 自分のLogitechマウス用Macアプリの「Logitech G Hub」も本当にひどい
      ときどきMacがおかしくなったみたいにクリックが暴発したりウィンドウのフォーカスが変わったりするが、アプリを終了するとすぐ直る
      なぜ常駐していないといけないのかもわからない。マウス(G305)自体は本当に良いのに
    • 自分は代替としてSteerMouseを何年も使っている
      完全にバックグラウンドに溶け込み、100%安定して動作する
  • MacユーザーならMacMouseFixを強くおすすめする
    $2.99で購入でき、オープンソースだ
    公式サイトまたはbrew install mac-mouse-fixでインストールでき、GitHubリポジトリもある

    • これでブラウザのHTML5ゲームで左クリック連打のようなことを実現できるのか気になる
      Hammerspoonなどでも試したが、まだ成功していない
    • これは本当にすごい。おかげでMacでトラックパッドを使う頻度が減った
      ただ、サイト上で突然Z軸スクロールになるのは予想していなかった
    • MX Ergo向けにこういうソフトウェア的ハックが可能なものはあるのだろうか
    • 使ってみたが悪くなかった。ただしLogitech MX Verticalのすべてのボタンをプログラムできるわけではなかった
    • 最初は半信半疑だったが、数分で完全に夢中になった。本当に素晴らしい
  • LinuxユーザーならPiperをすすめる
    libratbagベースで、ほとんどのマウスをサポートしている
    Piperプロジェクトで確認できる

  • 自分もSteerMouseを長い間使ってきた
    Logitechのハードウェアは良いが、ソフトウェアはバッテリーを食い尽くす怪物
    ただ親指ボタンのクリックを処理するためだけにミニOSみたいなドライバを走らせるのはおかしい
    SteerMouse公式サイト参照

    • Macを使っていた頃は、すべてのデバイスにSteerMouseを入れていた
      10年以上使ってきた最高のソフトウェアだった
  • Mouserは電子部品流通会社の商標名

    • 商標は分野ごとに限定される
      Mouserは電子部品流通で登録されており、ソフトウェアには該当しない
      顧客が混同しないなら「Mouserレストラン」みたいなものも可能だ
  • BetterTouchTool(BTT) が最近、Logitechのキーボードとマウスを完全にサポートし始めた
    Options+やG Hubを完全に置き換えられる
    特に滑らかなスクロール変換機能が素晴らしく、普通のマウススクロールをトラックパッドのようにしてくれる
    ページスワイプ、メールのアーカイブ、カレンダーのスクロールなど、Magic Mouseでしかできなかった機能を実現する

    • BTTのジェスチャー対応も良くて、Options+を完全に置き換えられる
  • Logitechの素晴らしいハードウェアとひどいソフトウェア品質の落差にはいつも驚かされる
    だからオープンソースの代替がどうしても必要だった

    • ただしLogitechのゴムコーティングされたマウスは、数年経つとベタついた粘液状に変わる
    • 他ブランド(razer、hyperx、steelseriesなど)のマウスのほうがずっと長持ちし、耐久性も良かった
      Logitechのキーボードは平凡で革新性もない
      もう完全に競争から取り残されたと思う。Webカメラやフライトスティックのようなニッチ製品だけは悪くない
  • Logitechのマウスとキーボードは好きだが、Logiアプリは最悪
    少し前まではキーボードのサポートがなく、アプリを2つ同時に動かさなければならなかった
    ボリュームノブが勝手な動作をしたり、数分後にやっと反応したりと、バグだらけだった
    できるだけ早くLogiアプリを削除するつもりだ

  • 「Mouser」という名前を見ると、まず電子部品の通販サイトを思い浮かべる

    • 自分は猫、とくにLarry the Chief Mouserを思い出す
  • 今こそ完全なFOSS代替がどうしても必要だ
    Options+は6か月ごとに悪化している
    最近では起動するたびに消せない広告ポップアップが出る
    そのうえ、単純な機能に対して不必要にFlutterベースのGUIフレームワークを丸ごと入れてしまっていて、あまりにも肥大化している