从命令行设置 GNOME 夜灯

sta*_*tor 8 command-line gsettings dconf

如何从命令行打开或关闭 GNOME 夜灯?我有命令,gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled但不知道在它的末尾放什么标志/参数/什么。

gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled ON
gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled TRUE
gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled YES PLEASE
Run Code Online (Sandbox Code Playgroud)

这些都不起作用。

UnK*_*OWn 12

打开:

gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true
Run Code Online (Sandbox Code Playgroud)

把关掉:

gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled false
Run Code Online (Sandbox Code Playgroud)

为了按时安排,这里我想从 23:06 小时(即 06/60=0.1)开始安排夜灯:

gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-from 23.1
Run Code Online (Sandbox Code Playgroud)

要安排关闭时间,我想安排在 23:25 小时关闭夜灯(即 25/60=0.416666666):

gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-to 23.416666666
Run Code Online (Sandbox Code Playgroud)

您还可以设置夜光温度来增加和降低亮度,4000 是 Ubuntu 18.04 的默认值,您可以尝试不同的值,例如 2000、3000、5000、6000、10000 并设置首选值:

gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 4000
Run Code Online (Sandbox Code Playgroud)

要获取上述命令的当前值,请运行以下命令

gsettings get org.gnome.settings-daemon.plugins.color night-light-enabled 
gsettings get org.gnome.settings-daemon.plugins.color night-light-schedule-from
gsettings get org.gnome.settings-daemon.plugins.color night-light-schedule-to
gsettings get org.gnome.settings-daemon.plugins.color night-light-temperature
Run Code Online (Sandbox Code Playgroud)

例子:

$ gsettings get org.gnome.settings-daemon.plugins.color night-light-enabled
false
$ gsettings get org.gnome.settings-daemon.plugins.color night-light-schedule-from
23.1
$ gsettings get org.gnome.settings-daemon.plugins.color night-light-schedule-to
23.416666666000001
$ gsettings get org.gnome.settings-daemon.plugins.color night-light-temperature
uint32 1000
$
Run Code Online (Sandbox Code Playgroud)

  • 我最终使用了“sudo apt-get install sct”软件包,它就像“sct 5000”或“sct 2300”或“sct”一样简单即可返回默认值。 (2认同)