Displayflow | Universal Rust Display Controller
CLI tool to control monitor settings including ddc brightness and contrast on Windows.
View the Project on GitHub
Displayflow は、Rustで書かれた高速なコマンドラインツール(CLI)です。ディスプレイの設定(解像度、配置、リフレッシュレートなど)やモニターのハードウェア制御(明るさ、コントラスト)を素早く切り替えることができます。
主な特徴
- 🚀 高速: Rust製で最高のパフォーマンスとメモリ安全性を実現。
- 🛠️ DDC/CI 制御: モニターのOSDメニューを触らずに、明るさやコントラストを直接変更可能。
- 📟 CLI ファースト: ターミナル操作、自動化、カスタムキーバインドに最適化。
- 🔍 ハードウェア検出: スタンバイ中のモニターからもEDIDデータなどの詳細情報を取得。
クイックスタート: 「スナップショット」機能
現在のウィンドウやモニターの配置をそのまま保存できます。
- Windowsの設定でモニターを好みの配置にします。
- 次のコマンドを実行して、現在の状態を「Gaming」として保存し、ホットキーを割り当てます:
```bash
displayflow.exe –save Gaming –hotkey
```
コマンドリファレンス
| フラグ | 効果 |
|—|—|
| –scan | 重要: すべてのモニターIDと現在のハードウェア値を表示します。 |
| –save <名前> | 設定を保存します(文字列がない場合は現在の状態を保存)。 |
| --apply-suite <名前> | 保存したレイアウトを即座に復元します。 |
| --hotkey | グローバルショートカットを記録します。 |
| --daemon | ホットキーとトレイアイコン用のバックグラウンドサービスを開始します。 |名前>名前>
仕組み
- 管理者権限不要: ユーザーモードで動作するため、UACプロンプトが出ません。
- 永続的なID: ハードウェア署名で識別するため、再起動や接続ポートを変えても設定が維持されます。
- スマートアニメーション: Windowsのディスプレイ切り替え時の暗転を隠すためのアニメーション機能を搭載しています。
###