내 노트북 화면에 스타일화된 효과를 주고 싶지만 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