打开设置
Super(Windows)键,搜索“Settings”进入显示设置
开启夜灯
# 开启夜灯
gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true
# 关闭夜灯
gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled false
# 设置温度(1700-4700K,数值越低越暖色)
gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 3500
# 设置自动开启(true/false)
gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-automatic true
sudo dnf install dconf-editor
运行dconf-editor
导航到:org/gnome/settings-daemon/plugins/color
修改相关设置
# 设置从晚上8点到早上7点开启
gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-from 20.0
gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-to 7.0
创建自定义调整脚本:
#!/bin/bash
# 根据时间自动调整色温
HOUR=$(date +%H)
if [ $HOUR -ge 18 ] || [ $HOUR -lt 6 ]; then
gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 3000
else
gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 4000
fi
# 安装Redshift
sudo dnf install redshift
# 基本使用
redshift -O 3500 # 设置色温为3500K
redshift -x # 恢复原色温
# 自动根据位置调整
redshift -l auto
# 作为守护进程运行
redshift-gtk &
在 ~/.local/share/applications/ 创建桌面文件:
[Desktop Entry]
Name=Toggle Night Light
Exec=gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled $(gsettings get org.gnome.settings-daemon.plugins.color night-light-enabled | sed "s/true/false/;s/false/true/")
Type=Application
夜灯选项消失
# 重置相关设置
gsettings reset org.gnome.settings-daemon.plugins.color night-light-enabled
效果不明显
Fedora旧版本
选择最适合你需求的方法,通常图形界面设置已经足够日常使用。如果需要进行精细控制或自动化,建议使用Redshift工具。