OpenLogi icon

OpenLogi

Logitech Options+の代替として使える、OpenLogiのローカル優先な設定ツール。ボタン割り当て、DPI、SmartShiftをHID++で制御し、設定はアカウント不要のTOMLで保存します。

OpenLogi

概要

OpenLogi は、Logitech デバイス向けの Logitech Options+ に代わるネイティブなデスクトップアプリです。Rust で書かれており、ローカル制御を中心に構成されています。アプリはボタンを再割り当てし、HID++ 経由で DPI と SmartShift を制御し、バインディングをアカウント連携のクラウドプロファイルではなく、プレーンな TOML ファイルに保存します。

製品ページでは、変更はデバイスへ直接送信され、アカウント、テレメトリ、クラウド依存はないことが強調されています。また、macOS、Linux、Windows 向けの署名済みビルドが提供され、macOS では Homebrew、その他の OS ではプラットフォーム別インストーラを利用できると説明されています。

機能

ボタンの再割り当て

サイドボタン、ホイールクリック、その他の入力を、戻る、進む、中クリック、Mission Control、App Exposé、ブラウザーのナビゲーションなどの組み込み操作に再割り当てします。さらに、カスタムショートカット、アプリ起動、スクリプト化された操作にも対応しているとページでは案内しています。

DPI 制御とプリセット

ポインター解像度を設定し、ユーザー定義の DPI プリセットを切り替えます。OpenLogi は設定をアプリ内に保持するのではなく、HID++ 経由でセンサーへ直接書き込みます。

SmartShift 制御

ラチェットモードとフリースピンモードを手動で切り替えるか、スクロール速度に応じて自動的にホイールを切り替えます。サイトではこれを HID++ による SmartShift 制御として紹介しています。

ローカル設定ファイルのワークフロー

ローカルの TOML 設定ファイルでデバイスを管理します。ページでは config.toml にデバイスごとの割り当てが示され、設定はデバイスまたはレシーバーの識別情報でキー付けされています。

複数接続のサポート

Bolt、Unifying、Lightspeed、Bluetooth、または USB 接続のデバイスを扱えます。ホームページでは、OpenLogi は必要な場合にレシーバーなしでも Logitech ハードウェアにアクセスできるローカルアプリだと説明されています。

ライブデバイス状態

ペアリング済みデバイスと、そのバッテリー状態または充電状態をライブのデバイス一覧で確認できます。ホームページでは、接続中のデバイスのカルーセル形式の概要として表示されています。

使用例

  • 日常的な入力ショートカットをカスタマイズする

    サイドボタン、ホイールクリック、その他の入力が、ブラウザー操作やシステム操作など、よく使う動作を実行するように Logitech マウスやキーボードを設定します。

  • 精密なポインター制御のために感度を調整する

    DPI プリセットを作成し、デバイスから切り替えることで、画面や作業に応じてポインター速度を調整します。

  • 対応ホイールのスクロール挙動を管理する

    SmartShift を使ってラチェットスクロールとフリースピンスクロールを切り替えるか、スクロール速度に応じて自動的に切り替わるようにします。

  • 新しいシステムへ設定を移す

    1 つの TOML ファイルをコピーし、デバイス固有の割り当てを別のコンピューターで再利用することで、同じ設定を別マシンへ持ち運びます。

  • クラウドプロファイルではなくローカルで使う

    アカウント、テレメトリ、クラウド同期プロファイルなしで Logitech デバイスを設定したいときに、ローカルのデスクトップアプリを使います。

Pros and Cons

Pros

  • アカウントもテレメトリもない、ローカル優先の設計。
  • 再割り当て、DPI、SmartShift を直接制御する HID++ 対応。
  • 設定は所有する移植性のある TOML ファイルに保存される。
  • macOS、Linux、Windows 向けの署名済みビルドをサポート。
  • Bolt、Unifying、Lightspeed、Bluetooth、USB 接続に対応。

Cons

  • アプリごとのオーバーレイは後で追加予定とサイトにあるため、アプリ対応プロファイルは現行リリースには含まれていません。
  • Bolt のペアリングは GUI に含まれていますが、Unifying と Lightspeed のペアリングはまだ作業中です。
  • OpenLogi は Logitech Options+ と、Linux では同じレシーバーにアクセスしようとする Solaar と競合する可能性があります。

FAQ

OpenLogi は何のためのものですか?

OpenLogi は、Logitech デバイスのボタンを再割り当てし、HID++ 経由で DPI や SmartShift などの操作を調整するためのネイティブなデスクトップアプリです。割り当ては所有する TOML ファイルにローカル保存され、アカウントやテレメトリを使わないよう設計されています。

どのプラットフォームをサポートしていますか?

このページでは、macOS、Linux、Windows 向けに署名済みビルドが利用できると案内しています。また、ドキュメントにはセットアップ手順があり、macOS では Homebrew を推奨し、各プラットフォーム向けの署名済みインストーラも用意されていると記載されています。

設定はどのように保存され、別のマシンへ移せますか?

OpenLogi は割り当てを config.toml に書き込みます。デバイスは物理的な識別情報で管理されるため、同じデバイス識別子が一致する限り、そのファイルを別のマシンにコピーして同じ割り当てを維持できます。

どのデバイスや接続方式で動作しますか?

OpenLogi は HID++ を使って Logitech デバイスを制御し、Logitech Bolt、Unifying、Lightspeed、Bluetooth、USB 接続をサポートします。また、1 つのレシーバーを同時に扱えるアプリは 1 つだけのため、Logi Options+ や Linux では Solaar と競合する可能性があるとページに記載されています。

macOS で Accessibility 権限を求められるのはなぜですか?

このサイトでは、macOS でのサイドボタンの再割り当てに CGEventTap を使っており、そのため Accessibility 権限が必要だと説明しています。ジェスチャーボタン、サムホイール、DPI、SmartShift などの HID++ ベースの操作には、その権限は必要ありません。

Quick Facts

カテゴリ
デバイス管理
プラットフォーム
macOS、Linux、Windows
主なワークフロー
HID++ 経由でボタンを再割り当てし、DPI または SmartShift を調整する
設定形式
config.toml
接続方式
Bolt、Unifying、Lightspeed、Bluetooth、USB
ライセンス
MIT / Apache-2.0

OpenLogiの代替品

MacSpoof icon

MacSpoof

MacSpoofはmacOSのMACアドレス変更ツール。Wi‑FiのMACを変更/ランダム化して再接続し、公衆Wi‑Fiでの端末記録を抑えるのに役立ちます。

NomNak icon

NomNak

NomNakは、友人のおすすめから行きたい店を見つけるレストラン発見アプリ。iPhoneで無料。保存スポット、フードパスポート、友達の食マップ検索に対応。

Ctrl+Shift+3 icon

Ctrl+Shift+3

Ctrl+Shift+3は、時系列フィード、プロフィール、RSS、非公開グループのClicksを備えた、落ち着いたテキスト中心のコミュニティプラットフォーム。アルゴリズム順位付けや虚飾の数字なしで、読む・投稿する・小さなコミュニティに参加できます。

Hexel Editor icon

Hexel Editor

Hexel Editorは、Mac向けのmacOS hex editorです。バイナリファイルの開く・検索・確認・編集に対応し、開発者やリバースエンジニア、セキュリティ研究者のバイト単位解析に役立ちます。

TyeGit icon

TyeGit

TyeGitは、RustとTauriで構築されたネイティブGitクライアント。ステージング、コミット、ブランチ、リモートを高速かつ正確に管理でき、Windows、macOS、Linuxに対応。差分ベースの編集可能なステージングとGitHub Device Flowサインインを搭載。

Servey icon

Servey

Serveyは、MacをiPhoneやiPadからミラーリングして操作できるリモートアクセスアプリ。実際のターミナルと自動のローカル/リモート接続に対応し、VPNやポート転送なしでモバイルからMacを使えます。

OpenLogi - AI Tool, Features, Use Cases & Alternatives | UStack