红移根据你周围的环境。如果你是的话,这可能会帮助你的眼睛减少疼痛晚上在屏幕前工作。该计划的灵感来自f.lux公司(请参阅这个帖子因为我开始的原因本项目)。

红移图标

下载

最新版本为红移1.11出版2016-01-02。大多数发行版都提供了包。此外,还提供了以下下载:

  • 源代码:可从github.
  • 窗户:实验构建(这是一个命令行实用程序;请注意windows限制.可从以下位置获得github.

项目页面

该项目管理于github也可以在其中发布问题和拉入请求。请不要使用位于启动板项目页面不再。翻译的更新仍然可以通过这个启动板翻译第页。

项目描述

红移调整色温根据太阳的位置。不同的色温是设置在夜间和白天。在黄昏和清晨色温从夜间平稳过渡到白天温度可以让你的眼睛慢慢适应。晚上的颜色温度的设置应该与房间里的灯相匹配。这是通常为3000K-4000K左右的低温(默认值为3700K)。白天,色温应与光线相匹配通常在5500K-6500K左右(默认值为5500K)。这个阴天光线温度较高。

GTK用户界面的信息窗口“

技术细节

在linux和类似系统上,色温用X设置服务器扩展。在windows平台上,它是使用GDI设置的。这个通过设置适当的伽马斜率改变色温。如果您已经配置了自己的gamma斜坡,它们将被覆盖,但在这种情况下,你可能太在意颜色的准确性了无论如何,这个程序。图形驱动程序和X服务器需要至少支持RANDR 1.3版本或VidMode扩展。红移也可以通过显式选择DRM驱动程序。

红移假定您的屏幕将以当程序未应用颜色校正时为6500K。因此,6500K是中性温度。将色温设置为一个值高于此值会产生更多蓝光,并设置较低的值将导致更多红灯。

配置选项

红移将定期持续更新色温间隔。如果只想进行一次,可以选择一次拍摄模式调整。Redshift可以临时进行颜色调整通过发送USR1信号打开和关闭:

$pkill-USR1红移

命令行选项通过运行红移-h.全部选项具有合理的默认值。您需要指定当前只有当红移无法从自动位置获取位置时位置提供程序。将尝试所有颜色调整方法,直到除非明确选择一个,否则会找到一个有效的。相同的适用于位置提供商。

手动指定位置时,请注意赤道纬度为负,位于格林威治以西(例如美洲)具有负经度。

请注意,位置提供商并不完美。这个地理线索方法通过地理线索框架,这可能是现成的,也可能不是。如果不起作用,请检查Geoclear安装已正确配置。职位在Redshift为正在运行,但计划在将来的版本中使用。

示例(地点为丹麦哥本哈根):

$redshift-l 55.7:12.6-t 5700:3600-g 0.8-m兰特-v

配置文件

可以创建配置文件,但文档有点稀疏。你必须手动创建并放入~/.config/redshift.conf。以下是一个示例配置文件:

; 红移的全局设置[红移]; 设置日间和夜间屏幕温度天=5700温度-亮度=3500; 启用/禁用白天和夜间的平滑过渡; 0将导致白天屏幕温度直接变为夜间屏幕温度。; 1将逐渐升高或降低屏幕温度。过渡=1; 设置屏幕亮度。默认值为1.0。;亮度=0.9; 也可以对白天和夜间使用不同的设置; 自1.8版起。;亮度日=0.7;亮度-亮度=0.4; 设置屏幕gamma(适用于所有颜色或每个颜色通道; 单独)γ=0.8;γ=0.8:0.7:0.8; 这也可以单独设置为白天和晚上,因为; 版本1.10。;伽马日=0.8:0.7:0.8;γ-光=0.6; 设置位置提供者:“geoclead”、“geoclue2”、“manual”; 键入“redshift-l list”查看可能的值。; 位置提供程序设置位于不同的部分。location-provider=手动; 设置调整方法:“randr”、“vidmode”; 键入'redshift-mlist'查看所有可能的值。; '“randr”是首选方法,“vidmode”是较旧的API。; 但在某些情况下“randr”无效。; 调整方法设置位于不同的部分。调整方法=兰特; 位置分配器的配置:; 键入“redshift-l PROVIDER:help”查看设置。; 例如:“redshift-l手册:帮助”; 记住格林威治以西的经度(例如美洲); 是负数。[手动]纬度=48.1lon=11.6; 调整方法的配置; 键入“redshift-m METHOD:help”查看设置。; 例如:“redshift-m randr:help”; 在此示例中,randr配置为调整屏幕1。; 请注意,编号从0开始,因此这实际上是; 第二屏。如果未指定此选项,Redshift将尝试; 调整所有屏幕。[兰特]屏幕=1

状态图标

启动程序红移-gtk而不是红移,使用相同的您将传递给的参数红移。这将创建一个图标用于系统托盘中的Redshift。该图标将允许您切换红移开关。感谢探戈桌面项目对于偶像。Redshift GTK至少需要Python 3.2(自Redshift 1.9以来)。

注:1.8版之前红移-gtk被称为gtk-红移.

红移状态图标

已知错误和限制

  • 红移不会影响您的鼠标光标当您的图形驱动程序配置为使用硬件光标。一些图形驱动程序可以选择在中禁用硬件游标xorg.conf文件.
  • 确定视频驱动程序不支持可调伽马斜率。在一些案例Redshift将失败并显示错误消息,但其他驱动程序悄悄忽略对gamma渐变的调整。
  • Redshift有一个亮度调节设置,但它没有按照大多数人可能期望的方式工作。事实上这是假的通过操纵伽马斜率获得亮度调整,这意味着它不会降低屏幕。最好只在正常背光调节时使用粒度太粗。