私のラップトップの画面にスタイル化された効果を与えたいのですが、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