Clightは、ディスプレイを完全に管理することを目的としたCユーザーデーモンユーティリティです。
それは、最初の意図においてカリューズに重く触発されました。
構築、機能、その他の多くのInfosの方法に関するガイドについては、Wikiのページに向かいます。
Wikiページは常にマスターブランチを参照することに注意してください。
その他の情報については、問題を開く前にFAQに向かいます。
問題がそこにリストされていない場合は、新しいものを自由に開いてください!
最後になりましたが、クライトに関わっているすべての人に感謝します!
Clightは、Webカメラまたは周囲の光センサーからフレームをキャプチャすることによって計算された、バックライトレベルを周囲の明るさに合わせることができます。
また、外部モニターとキーボードバックライトの調整もサポートしています。
さらに、Redshiftがそうであるように、画面の温度を管理できます。
最後に、タイムアウト後に画面を暗くし、画面DPMを管理することができます。
そのすべての機能は、 X、Wayland、TTYの両方で利用可能であり、構成ファイルからオフにすることができることに注意してください。
Waylandでは、Clightでは、Compositorが特定のプロトコルを実装する必要があります。 https://github.com/fededp/clight/wiki/modules#wayland-supportをご覧ください。
GithubユーザーNullobsiは、有用なトレイアプレットを備えた(超素敵な!)QT GUIをClight用に作成しました。
忘れずにチェックしてください:https://github.com/nullobsi/clight-gui!
Clightは、画面のさまざまな側面を管理し、WebCam/ALSデバイスのキャプチャを許可するAPIを公開するシステムDBUSサービスであるClightDを使用しています。
そのAPIは可能な限りジェネリックであり、特に明確なものはありません。これは、誰でもそれを利用できることを意味します。
興味がある場合は、Wikiページもご覧ください!
確かに、私はGo:https://github.com/fededp/golightのHello Worldアプリケーションとして超単純なClightクローンを開発しました。
明らかな理由で、それはクライトよりもはるかに簡単であり、私はそれをさらに開発することを期待していません。
ClightとClightdの両方は、統合されたイベントループを備えたCのシンプルなアクターフレームワークを提供するモジュール性を念頭に置いて開発されたCライブラリであるLibmoduleを使用しています。
さらに、ClightはDBUS API自体も公開していることに注意してください。それにより、構成値やその周りにスクリプトを迅速にテストすることができます。その一部は、clight FAQ:https://github.com/fededp/clight/wiki/faq#dbus-tricksで見つけることができます。
DBUS API FirstおよびMainユーザーはClight-Guiです。
最後に、ユーザーが独自のプラグインを構築してクライトの動作をさらにカスタマイズできるようにするカスタムモジュールを介して拡張することもできます。
このソフトウェアはGPLライセンスで配布されています。詳細については、ファイルのコピーを参照してください。