gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true
gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-automatic false
gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-from 0
gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-to 24
gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000
$ sct -h
Usage: sct [temperature]
Temperatures must be in a range from 1000-10000
If no arguments are passed sct resets the display to the default temperature (6500K)
If -h is passed sct will display this usage information
$
Gnome Shell 始终保持夜灯颜色的“本机”方式涉及访问 dconf-editor 中的一些隐藏选项。在 Ubuntu 18.04 上默认不安装 dconf-editor。您可能需要先安装它。
night-light-schedule-automatic
为假night-light-schedule-from
为 0 和night-light-schedule-to
24(或任何高于此的值)您也可以在那里调整色温。
在 18.04 之后的 Ubuntu 版本中,这些设置显示在“显示”下的“设置”中。
我同样在寻找一种始终保持它的方法,但没有通过 GUI 看到方法。其他答案有效,但我找到了一种更简单的方法来通过终端启用它,而无需安装任何其他工具:
为了了解温度值范围,Redshift在夜间使用默认值 3700,在白天使用 5500。
另一种选择是
sct
您可以使用sudo apt install sct
.在自动启动中放置
sct 3500
或您喜欢的任何其他值都应该这样做。这个问题可以重新定义为“我怎样才能让屏幕色温一直保持在 5000?”。
在这种情况下,您可以使用
xrandr
设置色温。从这些笔记中:可以看到5000K是:
所以你可以
xrandr
像这样使用在启动时执行此操作,忘记夜灯或任何其他附加功能。
redshift
具有讽刺意味的是(在晚上)查看代码主要需要蓝移+绿移(减少)。