かっこいい
Eyesomeは、デーモンとして実行され、24時間年中無休で眠っているbashスクリプトです。ハードウェアインターフェイスを介してラップトップディスプレイの画面の明るさ(およびオプションでガンマも)を自動的に調整し、xrandrのソフトウェアコントロールを使用して最大2つの他のモニターを調整します。
日の出(時刻は毎日インターネットから自動的に取得されます)時に、画面の明るさ(およびオプションでガンマも)が徐々に調整されます。段階的な調整はお客様が定義しますが、120分で十分です。調整が目立たないようにするには、調整間のスリープ間隔を設定します。15秒から60秒の間がおそらく最良であり、デフォルトは60秒です。
日の出の遷移が完了した後、目を見張るデーモンは日の出の遷移が始まるまで何時間も眠ります。私は日の出の90分前を使っていますが、好きな期間を設定できます。
日の出の遷移とは逆に、日の入りの遷移は画面の明るさを徐々に低下させ(オプションでガンマも同様)、目立たなくなります。
夜間の移行中にガンマが増加するように定義される場合があることに注意してください。たとえば、目の疲労を軽減するために、レッドガンマは日中は1.0、夜間は1.2と定義できます。次に、青いガンマは、日中は1.0、夜間は.8と定義されるため、代わりに減少します。
資源を削減するために、目を見張るようなものは、日没から日の出までの全期間眠ります。お住まいの地域や季節によって異なりますが、平均睡眠時間は12時間です。
Eyesome Setup-メインメニュー
魅力的な設定を行うために、メインメニューが提供されています。
構成の編集-一般タブ
メインメニューの[ 編集 ]ボタンをクリックすると、以下に示すように、最初に[構成の編集]の[一般]タブが表示されます。
国/都市名が自動的に表示されます。必要に応じて、オーバーライドできます。
構成の編集-モニター1タブ
上の[モニター1]タブをクリックすると、私の構成にこのパネルが表示されます(実際とは異なる場合があります)。
これらの設定に大胆に気をつけてはいけません。これらの設定の大部分は、目を見張るものによって自動的に取得されます。ただし、昼間と夜間の明るさ/レベルを設定する必要があります。
構成の編集-モニター3タブ
[モニター3]タブをクリックすると、このパネルが私の構成に表示されます(実際とは異なる場合があります)。
モニター2タブは、適応型輝度とスマートOSを備えた新しいテレビであるため、表示されていません。Eyesomeによるオーバーライドは必要ありません。
eyesomeのインストール後に別のモニターをシステムに接続した場合、xrandr
モニター名の入力が必要になる場合があります。
目立つセットアップ-5秒のテスト
メインメニューから、[ 昼間 ] ボタンと[ 夜間]ボタンをクリックして、昼間と夜間の明るさとガンマ設定を5秒間テストできます。[構成の編集-全般]タブで、テストの期間を5秒から最大20秒に変更できます。
5秒の夜間テストは次のようになります。
異常なイベント処理
仕事の前の朝にラップトップを一時停止し、画面が完全に薄暗くなっているとします。仕事が終わった後、太陽が空に向かって帰宅し、ノートパソコンを開きます。画面が暗くて読めない。
このシナリオに対処するために、systemd制御ファイルが提供されています。
/etc/systemd/system-sleep/systemd-wake-eyesome
制御ファイルは、システムが一時停止または再開するたびに呼び出されます。
- 制御ファイルはbashスクリプト
/usr/local/bin/wake-eyesome.sh
を呼び出して明るさをフルにリセットし、日没の移行までスリープします。
あなたは夜に外付けテレビで映画を見ていて、見やすくするためにラップトップの蓋を閉じます。Ubuntu / Lightdm / xrandrは数秒かかり、外部テレビを完全な明るさにリセットします。あなたの目に痛い。
このシナリオに対処するために、acpiイベント制御ファイルが提供されています。
概要
この回答は、質問が投稿されてからほぼ2年後です。2017年2月に削除されたこの回答の初期バージョンがありましたが、私は削除を取り消して修正しました。
Eyesomeは次からダウンロードできます:https : //github.com/WinEunuuchs2Unix/eyesome
このプログラムは2018年9月にリリースされたばかりなので、問題を見つけた場合や改善のための提案がある場合はお知らせください。
ドキュメンテーションフェーズはまだ始まったばかりなので、遠慮なく質問してください。ご質問により、ドキュメントが改善される場合もあります。