如何在Ubuntu中安装redshift?


Answers:


113

如今,从14.04开始-默认情况下,仓库中有redshift:

sudo apt-get install redshift redshift-gtk

4
不赞成这样做-提出的问题是关于在Ubuntu 14.04 LTS上安装1.9.1版本。回购中只有版本1.8,因此此答案无法正确解决该问题。
kguest 2015年

26
支持这个,因为这是您要在9次中选择9次
kuzyn

3
@kguest OP试图具体化,假设安装程序的方式不同。ppa中有软件包时,谁愿意编译?
KhoPhi '16

Tbh,如果他是特定的,他应该将版本放在标题/标签中。所有Google“如何安装redshift ubuntu”的人都将在这里重定向。
阿什利

在18.04上不存在。:(
6005

9

最后,由于user2832080,它可以工作。这是我所做的:

  1. 安装randr依赖项。

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. 下载redshift 1.9.1并将其解压缩。

  3. 更改为redshift 1.9.1目录并键入:

    $ ./configure --enable-randr --enable-gui --enable-ubuntu \
    --with-systemduserunitdir=$HOME/.config/systemd/user
    
  4. $ make

  5. $ sudo make install
  6. 在〜/ .config处创建redshift.conf,请参阅此链接

  7. 转到/ usr / local / bin并运行redshift-gtk。

  8. 打开自动启动。

1
在发现这一点之前,我正要放弃redshift!这对我来说在Ubuntu 14.04上使用redshift-1.11起作用。非常感谢!
quux00

3

首先,您需要从提供的git链接下载redshift并将其解压缩。然后查看HACKING文件。它具有您需要从源代码安装它的说明。

我在这里引用它以便于访问:

从存储库构建

$ ./bootstrap
$ ./configure

引导脚本将使用自动工具来设置构建环境并创建configure脚本。

使用./configure --help' for options. Use--prefix'在您的主目录中进行安装。这是测试python脚本所必需的。应设置systemd用户单元目录,以避免写入系统位置。

Systemd将在其中查找单位文件,~/.config/systemd/user因此如果要使用单位文件,则可以将此目录用作目标。否则,可以将该位置设置no为禁用systemd文件。

例:

$ ./configure --prefix = $ HOME /
redshift / root \ --with-systemduserunitdir = $ HOME / .config / systemd / user

现在,构建文件:

$使

此时可以运行主redshift程序。要安装到前缀目录,请运行:

$进行安装

现在,您可以运行python脚本。例:

$ $ HOME / redshift / root / bin / redshift-gtk

依赖

  • 自动工具,gettext
  • libdrm(可选,用于DRM​​支持)
  • libxcb,libxcb-randr(可选,用于RandR支持)
  • libX11,libXxf86vm(可选,用于VidMode支持)
  • geoclue(可选,用于geocleue支持)

笔记

  • 详细标志(当前)仅保存在redshift.c中;因此,在此处写下所有详细消息。

希望几分钟后,您将对其进行设置。

现在,您可以根据自己的喜好对其进行配置。

由于我对默认设置感到非常满意,因此我没有使用高级配置。设置变量有两种方法。首先,您可以在启动redshift时传递它们(例如redshift -l 55.7:12.6 -t 5700:3600),或者如果配置文件太复杂(在〜/ .config / redshift.conf上),则可以使用所有设置创建一个配置文件。最重要的设置是您的位置,即上面的-l变量。在Google上找到您的谷歌纵横,并将其传递给它。-t表示白天和晚上的色温。您可以找到更多选择man redshift。找到所需的选项后,只需使用命令将其放在启动程序中redshift -l 55.7:12.6 -t 5700:3600

您可以在redshift网站上找到更多信息:http : //jonls.dk/redshift/


您是否只是按照上述命令进行了修改?
hans-t 2014年

2
我有1.8的回购版本,效果很好。如果没有损坏,请不要修复。
user2832080 2014年

2

只需使用apt

sudo apt-get install redshift

然后,您可以获得用于对其进行控制的小部件。例如,我使用KDE Kubuntu中的Discover(或Ubuntu中的软件中心)应用程序来安装redshift控件。

在此处输入图片说明

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.