如何在 Ubuntu 中安装 redshift?

如何在 Ubuntu 中安装 redshift?

我是 Linux 新手,不知道如何安装红移 1.9.1,配置色温并使其自动启动。我使用的是Ubuntu 14.04 LTS。

答案1

如今,从 14.04 版本开始,redshift 默认位于 repos 中:

sudo apt-get install redshift redshift-gtk

答案2

最后,它成功了,感谢 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. 打开自动启动。

答案3

在 Ubuntu 19.10 中,你不再需要红移,有一个内置的功能叫做“夜灯”

(打开显示设置并选择顶部的夜灯选项卡将其打开)

它并不完全像红移,但非常相似。

答案4

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

为了方便阅读,我在这里引用它:

从存储库构建

$./引导
$./配置

引导脚本将使用自动工具来设置构建环境并创建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

现在,构建文件:

$ make

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

$ make install

现在您可以运行 Python 脚本。例如:

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

依赖项

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

笔记

  • 详细标志(当前)仅保存在 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/

相关内容