28 lines
1021 B
Plaintext
28 lines
1021 B
Plaintext
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# ===============================================================
|
||
|
|
# 配置区
|
||
|
|
# ===============================================================
|
||
|
|
TEMP_LOW="5000" # 夜间/护眼色温
|
||
|
|
TEMP_HIGH="6500" # 日间/标准色温
|
||
|
|
TRANSITION="1800" # 过渡时间 (30分钟)
|
||
|
|
|
||
|
|
# 经纬度
|
||
|
|
LAT="36.5"
|
||
|
|
LONG="128.0"
|
||
|
|
|
||
|
|
# ===============================================================
|
||
|
|
# 逻辑区
|
||
|
|
# ===============================================================
|
||
|
|
if pgrep -x "wlsunset" > /dev/null; then
|
||
|
|
# 如果正在运行,则关闭
|
||
|
|
pkill wlsunset
|
||
|
|
notify-send -t 2000 -a "System" "护眼模式" "已关闭"
|
||
|
|
else
|
||
|
|
# 如果未运行,则开启
|
||
|
|
# 这里使用的是经纬度模式,如果你想用固定时间模式,
|
||
|
|
# 请把下面这行改为: wlsunset -S 07:00 -s 19:00 -t $TEMP_LOW -T $TEMP_HIGH -d $TRANSITION &
|
||
|
|
wlsunset -l $LAT -L $LONG -t $TEMP_LOW -T $TEMP_HIGH -d $TRANSITION &
|
||
|
|
notify-send -t 2000 -a "System" "护眼模式" "已开启,目标色温 ${TEMP_LOW}K"
|
||
|
|
fi
|