私は夜間に仕事をしますが、暗い環境で電球の明るい画面(ラップトップの組み込みパネルと外部18インチCRTが2つあります)で見るのは目が痛いです。そこで、画面を暗くするように調整します。
モニターのボタンを毎回何度も押す代わりに、これをソフトウェアで実行できますか?
ガンマを調整するには(コントラストを調整するのに適した方法です)、次のように記述できます。
xgamma -gamma 0.3
コマンドライン(ターミナル)で。非常に顕著な違いが表示されるはずです。さまざまな値を試してください。
1.0は通常の(修正されていない)ガンマ値です。低いガンマ(たとえば0.7)を設定すると、明るい輝度のコントラストが高くなり、中間調が暗くなり、白の洗浄が減少します。より高いガンマ(たとえば1.5)を設定すると、中間調がより明るくなり、暗い輝度のコントラストが増加しますが、白の洗浄も増加します。
安価なラップトップでは、ガンマ0.8を使用してLCDの明るすぎる工場設定を補正しますが、ガンマ補正は色再現にも役立つことがわかりました。このLCDでカラーキャリブレーションが機能するようにします。
つかいます:
xbacklight
ddccontrol
redshift
xgamma
まず最も重要なことは、ピクセル値のソフトウェア補正を使用するのではなく、可能であればディスプレイのバックライトを調整することです。バックライトを暗くしても、ダイナミックレンジがフルまたはほぼフルであるため、読みやすくなる、より鮮明で「深い」画像が得られます。
ソフトウェア調整では、黒をより暗くすることはできず、白をより灰色にし、コントラストを低下させます。したがって、0〜255のピクセル値を使用する代わりに、例えば0〜180を使用できます。すべてが平らに見えます。
Redshiftのようなツールは、カラーバランスを変更するのに役立ちますが、可能な限りバックライトを調整してbrightnessを変更する必要があります。
最後に確認したところ、ほとんどのディスプレイは残念ながらソフトウェアからのバックライト制御を実装していませんでしたか?標準があります DDC/CI ですが、採用が制限されています。モニターで ddccontrol ツールを試してみて、運があるかどうかを確認してください。
キャリブレーションされた写真とビデオ作品を対象とした非常にハイエンドのディスプレイでしか見ていません...そしてそれらの多くでさえ、DDC/CI標準の代わりにUSB接続とカスタムUSB HIDベースのドライバーを使用しています。私はかなり時代遅れですが、リンクされた記事は、明るさやコントラストなどの基本的なオプションが現在広くサポートされていると主張しています。
安価なディスプレイの中には、バックライト制御をサポートしないものもありますまったく。ディスプレイの輝度制御は、ソフトウェア制御と同様に、LCDのピクセル値を調整するだけです。このようなモニターがある場合は、これらのコントロールを使用しないでください。通常、ソフトウェアで修正を行う方が良いでしょう。悪くはありません。
あまりにも多くのディスプレイにはバックライト制御機能がありますが、最低輝度は依然として目を奪います。それらは時々修正することができますが、そうでなければあなたの最善の策はそれらを最小のバックライト輝度に設定し、それからそれらをより暗くするためにピクセル値を変えながら生きることです。
ディスプレイのバックライト強度の範囲が非常に制限されていることは、多くの場合人為的およびarbitrarily意的に制限され、「百万の太陽の力」から目が離せないことから始まります。ディスプレイを購入するときに、薄暗いバックライトを探します。
ラップトップでは、バックライトは通常ソフトウェアによって制御されます。わーい!
(お使いのラップトップがまだACPIまたはカスタムドライバーの代わりにAPMコントロールを使用するのに十分なほど古い場合は、私の芝生を降りてください)。
詳細はややドライバーとソフトウェア固有ですが、ラップトップには使いやすいFnキーがあり、OSには簡単なディスプレイ輝度スライダーが必要です。 xbacklight
ユーティリティは、このための便利なコマンドラインコントロールを提供しますが、私のシステムでは、輝度が1%未満になり、真っ黒になりたくないようです。
私のT460は非常に明るいため、ドライバーコントロールをいじります。日中は素晴らしいが、夜は恐ろしいです。 fnキー調整によって提供される最小輝度ステップはまだ明るすぎますが、ドライバーはよりきめの細かい制御を提供します。 xbacklightを使用すると、8/255の明るさになるだけでいいので、4/255の明るさで実行するように指示します。
echo 4 | Sudo tee -a /sys/class/backlight/intel_backlight/brightness
これは、Intelグラフィックスを搭載したLenovo T460で動作しますが、他のドライバーとハードウェアは、/sys/class/backlight
の下に異なる範囲制限などの異なるエントリを持つ場合があります。
Arch wiki にはいくつかの有用な情報があります。
明るさを下げる場合、特にテキストで作業する場合は、ソフトウェアのコントラストを少し高めたい場合があります。画像の品質は低下しますが、低輝度で読みやすくなります。 xgamma
ユーティリティを使用すると、これを実行できます。
xgamma -gamma 0.8
だから、あなたは何がクールになるのか知っていますか?
Xbacklightで使用されるのと同じxrandrコントロールを介して、Redshiftが環境光センサーや時刻に基づいてディスプレイの明るさをフェードする可能性がある場合。
xrandrはxgammaに似ていますが、3色ごとにレベルを選択することもできます。例えば
xrandr --output HDMI2 --gamma 1:1:1
デフォルト値に設定されます。 xrandr
(またはxrandr |grep -vE "^ " |grep -v disconnect
)だけでリストされている接続デバイスの1つから選択して出力を選択します。
注:Redshift またはflux( closed-source )を使用すると、xrandr
セットアップ。
manページ から:
--gamma red:green:blue
この出力に現在アタッチされているcrtcで、指定された浮動小数点値をガンマ補正として設定します。クローン出力(つまり、同じcrtcを共有する)に対して2つの異なる値を取得することはできず、出力を別のcrtcに切り替えてもcrtcガンマ補正はまったく変更されないことに注意してください。--brightness brightness
出力に現在接続されているcrtcのガンマ値を指定された浮動値に乗算します。明るすぎる、または薄暗い出力に役立ちます。ただし、これはソフトウェアのみの変更であり、ハードウェアが実際に輝度を変更するサポートを持っている場合は、おそらく xbacklight を使用することをお勧めします。Ubuntu 10.10をインストールした後に明るさの設定に問題があり、Acer Aspire 4741を使用している場合、次の解決策があります。
gksu gedit /etc/default/grub
行GRUB_CMDLINE_LINUX=""
をGRUB_CMDLINE_LINUX="acpi_osi=Linux"
に変更します
Sudo update-grub
Linuxを再起動します
いつでもWindows-MまたはWindows-Nを実行できます。 1つ目は表示されているすべてのウィンドウの色を反転し、2つ目はフォーカスされている現在のウィンドウに対して色を反転します。
疲れた目でPDFを読むときに本当に役立ちます
質問のタイトルは、デスクトップの輝度/コントラストとガンマを調整するための一般的なツールを探していることを示唆しています。質問の本文から、時刻に一致する自動調整を探していることがわかります。最初の亜種の答えを探していたところ、コマンドラインユーティリティであるxcalib
のみが見つかりました。したがって、xcalibのGUIフロントエンドを作成しました。これは https://github.com/Ablinne/kolorcontrol にあります。
それは、赤/緑と青のチャンネルにそれぞれ輝度/色とガンマのスライダーを提供します。自動起動スクリプトのコマンドが表示されます。
ラップトップをお持ちの場合、バックライトの明るさを制御できます。中断して再開または再起動すると、Ubuntu 16.04で最後の設定が自動的に復元されます。 Ubuntu 14.04以前では、明るさを元に戻すために独自のスクリプトを作成する必要がありました。
デフォルトのUbuntu 16.04インストールの基本的な問題は、日没時に輝度を低く調整し、日の出後に高く調整する必要があることです。プロセスを自動化するために、このbashスクリプトを開発しました。 日の出と日没に基づいてディスプレイの輝度を自動的に調整します
cron
を使用して、毎日日の出時刻と日没時刻を自動的に取得します。cron
でブートするたびにdisplay-auto-brightness
を自動的に開始します。xrandr
を使用して、環境光センサーを持たない外部モニターのソフトウェア制御を計画します。