*すべて*緑と青の光を取り除く方法:xcalibとredshiftにはそのような機能がないと思いますか?

*すべて*緑と青の光を取り除く方法:xcalibとredshiftにはそのような機能がないと思いますか?

私のラップトップの画面にスタイル化された効果を与えたいのですが、redshift実際に削除した部分はみんな緑火と​​青い火、赤い火だけが残ります。試してみましたが、redshift最後まで行かずに赤く変わるようですが、それでもないようですxcalib。以下を実行すれば得ることができると思いました。

xcalib -blue 1 0 1 -a
xcalib -green 1 0 1 -a

しかし、これは画面を赤ではなくオレンジ色にするようです。おそらく両方向のコントラストが減少する可能性があります(したがって、下端も明るくなりますか?)。私は正しいと確信しており、光のチートではありません。私が走るなら

xcalib -red 1 99 1 -a

...それから私の黒いターミナルは間違いなく私が望む赤色に変わります。

私が望むことを効果的に達成する方法はありますか?みんな青い火と緑の火?

答え1

あなたはできます。

私はxrandrと次のスクリプトを使用して、日中の時間に基づいて接続されているすべてのモニタのガンマと明るさを調整しています。

#!/bin/bash

current_hour=$(date +%k)
red_gamma=1.0
green_gamma=1.0
blue_gamma=1.0
brightness=1

if (( current_hour >= 6 && current_hour <= 18 )); then
  # Daytime: normal blue light emissions, slight reduction in brightness
  red_gamma=1.0
  green_gamma=1.0
  blue_gamma=1.0
  brigthness=0.9
else
  # Nighttime: reduce blue light emissions & brightness
  red_gamma=1.0
  green_gamma=0.7
  blue_gamma=0.4
  brightness=0.5
fi

xrandr | grep " connected" | awk '{print $1}' | xargs -i xrandr --output {} --gamma $red_gamma:$green_gamma:$blue_gamma --brightness $brightness

xrandrを使用したくない場合は、「xgamma」を使用して同じことを実行できます。

usage:  xgamma [-options]

where the available options are:
    -display host:dpy       or -d
    -quiet                  or -q
    -screen                 or -s
    -version                or -v
    -gamma f.f              Gamma Value
    -rgamma f.f             Red Gamma Value
    -ggamma f.f             Green Gamma Value
    -bgamma f.f             Blue Gamma Value

関連情報