宁德市中国丧葬服务网

Fedora系统怎么开启夜灯? Linux使用夜灯的技巧

2026-03-29 23:37:02 浏览次数:0
详细信息

方法一:图形界面设置(推荐)

打开设置

进入显示设置

开启夜灯

方法二:使用命令行

# 开启夜灯
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

方法三:使用dconf编辑器

安装dconf-editor:sudo dnf install dconf-editor 运行dconf-editor 导航到:org/gnome/settings-daemon/plugins/color 修改相关设置

高级技巧和优化

1. 自定义时间表

# 设置从晚上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

2. 调整色温脚本

创建自定义调整脚本:

#!/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

3. 使用Redshift(更强大的替代方案)

# 安装Redshift
sudo dnf install redshift

# 基本使用
redshift -O 3500  # 设置色温为3500K
redshift -x       # 恢复原色温

# 自动根据位置调整
redshift -l auto

# 作为守护进程运行
redshift-gtk &

4. 创建快捷方式

~/.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工具。

相关推荐