如何在Redshift上设置某个温度?


29

我刚切换到Ubuntu,在Windows上我使用的是f.lux。我能够将温度设置为一定的时间,然后再保持该温度不变。

现在,我安装了Redshift,但现在无法这样做了。可以帮个忙吗?

Answers:


29

您可以从命令行永久设置色温:
打开(gnome-terminal,键入以下命令:

redshift -O <temperature>

然后按 Return

要将其设置为(例如)3700:

redshift -O 3700

重置为“中立”:

redshift -x

请参阅更多(命令行)选项:

man redshift

(鉴于已安装Redshift :)


5
例如,当我键入redshift -O时,它会工作约一秒钟,然后恢复正常...在这种情况下我该怎么办?编辑:没关系,我明白了。非常感谢
Richardplury 2014年

3
@Richardplury我有同样的问题,它会在几秒钟后返回。你解决了什么?
Abhishek Bhatia'5

1
同样在这里,总是恢复为默认值
Bachalo

3
您必须在顶部栏中禁用Redshift才能使用终端设置温度。您可以通过单击该图标并按启用来取消选中它。@eco_bach
Matt

我必须完全退出顶级gtk应用程序。我发现从开始多个副本开始,redshift有点困难,无法正确区分它们。
6005

17

如果使用redshift-gtk@Jacob的方法将不起作用。

您需要在$HOME/.config目录中创建一个配置文件才能更改其设置。在其官方页面中描述了示例配置文件的创建,引用如下:

配置文件

可以创建一个配置文件,但是文档很少。您必须手动创建它,并将其放在〜/ .config / redshift.conf中。以下是配置文件的示例:

; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5700
temp-night=3500

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=48.1
lon=11.6

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
screen=1

另一个示例配置也可以在Ubuntu文档中找到。


3

对于那些正在寻找该问题答案的人来说:“ redshift -O例如,当我键入内容时,它会工作约一秒钟,然后再返回范数...在这种情况下我该怎么办?”

尝试-转到屏幕顶部->红移图标->单击启用以将其禁用->进入终端并输入

redshift -O <Temperature>

为我工作


1
注意,-o是一个“O”(字母),而不是“0”(数。
ximiki

这对我有用。
WorldGov

1

Redshift GTK(和normal redshift)可以通过选项运行,以指定其运行方式:

 redshift-gtk -l 52.6:1.6 -t 5700:3500 -g 0.82 -m randr -v

在以上命令中,使用以下命令:

  • -l指定您的位置的粗略坐标,以便可以与日出/日落同步。通常,redshift-gtk会尝试查找您的位置,但是如果您的计算机装有GPS,则此操作将不起作用,因此使用地图服务提供您的位置近似值(例如,使用OpenStreetMap)时,手动设置更容易
  • -t设置屏幕的色温,分别用于白天和晚上。
  • -g 设置伽玛校正应用
  • -m使用的方法。这可能取决于您的桌面合成器。
  • -b也可以用于设置屏幕亮度(也可以使用&DAY:NIGHT介于之间的值。.11

除了与图标一起运行,您可以将其关闭,并切换到终端即可。它的工作原理与大致相同redshift(并且使用与中的选项几乎相同man redshift)。您可以在终端,台式机命令启动器(通常为Alt+ F2)甚至创建启动器中运行上述命令。

否则,最好使用@Mahmudul Hasan Shohag的答案中的配置文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.