ubuntu 14.04的流量 – 可能吗?

是否有可能使Flux在ubuntu 14.04中运行? 如果是这样,也许您可​​以分享您的知识或指向我指导? (Flux是根据一天中的时间调整显示器温度的软件)

这是我刚发现的另一种方式。 我不得不这样做,因为无论我尝试什么,公司防火墙都不会让我添加apt存储库。

  1. 从作者的github下载源代码

     git clone https://github.com/xflux-gui/xflux-gui.git 
  2. 安装

     cd xflux-gui sudo python setup.py install 
  3. 从命令行运行

     fluxgui 

[更新截至2017年2月23日]回购已更改

我可以建议RedShift吗?

它比flu.x更保持,它有更多的选项,它与Ubuntu 14.10 x64和Ubuntu 15.04 x64完美配合。

它可以从存储库(12.04,14.04和更新版本)安装:

 sudo apt-get install redshift gtk-redshift 

您可以选择为RedShift创建配置文件。 它不是自动创建的,因此您必须使用gedit ~/.config/redshift.conf创建它。

这就是我的redshift.conf文件的样子:

 ; Global settings for redshift [redshift] ; Set the day and night screen temperatures temp-day=4500 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.8 ; It is also possible to use different settings for day and night since version 1.8. brightness-day=0.9 brightness-night=0.7 ; Set the screen gamma (for all colors, or each color channel individually) gamma=0.8 ;gamma=0.8:0.7:0.8 ; Set the location-provider: 'geoclue', 'gnome-clock', 'manual' ; type 'redshift -l list' to see possible values ; The location provider settings are in a different section. location-provider=geoclue ; 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' [manual] ; set these values if you've set the location-provider to manual instead of geoclue ;lat=51.522698 ;lon=-0.085358 ; Configuration of the adjustment-method ; type 'redshift -m METHOD:help' to see the settings ; ex: 'redshift -m randr:help' [randr] screen=0 

如果需要,手动编译也很容易。 这是官方存储库: https : //github.com/jonls/redshift

在运行引导程序可执行文件之前,请确保已安装travis.yml文件中指定的所有依赖项。

说明: https : //github.com/jonls/redshift/blob/master/HACKING.md

对于Ubuntu 15.04用户:可能因为某些缺少依赖项而无法使用redshift。 尝试通过直接从github获取代码来编译它。

 sudo apt-get install build-essential libxcb-randr0-dev ./bootstrap ./configure --enable-randr make sudo checkinstall 

…或者只是在您不想使用checkinstalllibxcb-randr0-dev包应该满足使用randr作为调整方法的依赖性。 否则尝试通过执行以下操作启用vidmode

 ./configure --enable-vidmode 

Ubuntu 12.04-14.04

在Ubuntu 12.04中安装f.lux,并且通过添加用于f.lux的PPA可以轻松完成14.04。 只需在终端中键入以下内容:

 sudo add-apt-repository ppa:kilian/f.lux sudo apt-get update sudo apt-get install fluxgui 

Ubuntu 12.04-18.04

 sudo add-apt-repository ppa:nathan-renniewaldock/flux sudo apt-get update sudo apt-get install fluxgui 

从官方f.lux网站安装xflux守护程序终端程序

64位

 wget -c https://justgetflux.com/linux/xflux64.tgz tar -xvzf xflux64.tgz rm -rf xflux64.tgz sudo cp xflux /usr/bin/ sudo chmod 755 /usr/bin/xflux 

32位

 wget -c https://justgetflux.com/linux/xflux-pre.tgz tar -xvzf xflux-pre.tgz rm -rf xflux-pre.tgz sudo cp xflux /usr/bin/ sudo chmod 755 /usr/bin/xflux 

f.lux GUI可以使用命令fluxgui从Dash或终端fluxgui 。 当它运行时,面板的通知区域中有一个f.lux图标。

在此处输入图像描述
⠀Xubuntu14.04中的f.lux指示器小程序首选项


从2017年3月22日发布的GNOME桌面环境3.24开始,新的夜灯function可以自动减少屏幕在一天中的某些时段发出的蓝光量。 可以从显示设置启用新function。 屏幕颜色遵循您所在位置的日出/日落时间,但也可以设置为自定义计划。 夜灯面板指示灯显示function何时处于活动状态,系统菜单允许暂时禁用该function。

在Ubuntu 17.10中,Ubuntu附带GNOME桌面环境,而不是Unity,默认情况下包含夜灯function。 夜灯适用于X11和Wayland。 要在Ubuntu 17.10中启用夜灯,请进入系统设置 – > 设备 – > 显示 – > 夜灯 ,并将夜灯滑块从OFF滑动到ON。 然后配置计划设置。

在此处输入图像描述
Ubuntu 17.10中的夜灯设置

适用于Ubuntu 15.04+的新Flux应用程序

适用于Ubuntu的Flux

Kilian Valkhof的 Flux存储库不再更新,但您可以使用Nathan Rennie-Waldock的 PPA。

运行以下命令安装Flux

 $ sudo add-apt-repository ppa:nathan-renniewaldock/flux $ sudo apt-get update $ sudo apt-get install fluxgui 

去除:

 $ sudo apt-get remove fluxgui 

通过: Ubuntu手册

我可以建议眼镜吗?

eyesome

Eyesome是一个作为守护神运行的bash脚本,大部分时间都是24/7hibernate。 它可以通过硬件接口自动调整笔记本电脑显示屏的屏幕亮度(以及可选的伽玛值),使用xrandr的软件控制自动调整其他两个显示器。

在日出时(每天从互联网自动获取时间),您的屏幕亮度(以及可选的伽马值)也会逐渐调整。 逐步调整由您定义,但120分钟对我有用。 为了保持调整不明显,请在调整之间设置hibernate间隔。 15到60秒之间的任何地方都可能是最好的,默认值是60。

日出过渡完成后,守望的守护进程会睡几个小时,直到日落过渡开始。 我在日落前90分钟使用,但您可以设置任何您喜欢的时间段。

与日出过渡相反,日落过渡逐渐降低屏幕亮度(并且可选地也是伽玛),因此它是不明显的。

请注意,在夜间转换期间,gamma可能会增加。 例如,红色伽马可以在白天定义为1.0,在夜晚定义为1.2以减少眼睛疲劳。 反过来,蓝色伽玛可以在白天定义为1.0,在夜晚定义为.8,因此它会减少。

为了减少资源,在日落和日出之间的整个时期,人们会睡觉。 根据您居住的地方和一年中的季节,平均睡眠时间为12小时。

眼睛设置 – 主菜单

要配置眼镜,请提供主菜单:

eyesome主menu.png

编辑配置 – 常规选项卡

单击主菜单中的“ 编辑”按钮时,编辑配置常规选项卡最初显示如下所示。

eyesome configuration general tab.png

您的国家/地区名称应自动显示。 如有必要,您可以覆盖它。

编辑配置 – 监控1选项卡

单击上面的Monitor 1选项卡将在我的配置中显示此面板(您的可能不同):

eyesome编辑配置显示器-1.png

不要被这些设置吓倒,它们大部分是由眼睛自动获得的。 您需要设置白天和夜晚的亮度/水平。

编辑配置 – 监视器3选项卡

单击Monitor 3选项卡会在我的配置中显示此面板(您的可能不同):

监视器2选项卡未显示,因为它是具有自适应亮度和智能操作系统的新电视。 它不需要Eyesome的覆盖。

在此处输入图像描述

如果安装了eyeome,则可以在系统上安装不同的显示器,您可能需要输入xrandr显示器名称。

Eyesome Setup – 5秒测试

从主菜单中,您可以分别单击白天夜间按钮,测试您的白天和夜晚亮度和伽玛设置5秒。 您可以从“编辑配置 – 常规”选项卡将测试持续时间从5秒更改为20秒。

这是5秒夜间测试的样子:

眼力一夜的test.gif

不寻常的事件处理

假设您在工作之前的早晨暂停笔记本电脑并且屏幕完全昏暗。 下class后,当太阳高高的天空打开你的笔记本电脑时,你回家。 屏幕太暗,你无法阅读。

为了解决这种情况,提供了一个systemd控制文件:

  • 每当系统挂起或恢复时,都会调用/etc/systemd/system-sleep/systemd-wake-eyesome控制文件。
  • 控制文件调用bash脚本/usr/local/bin/wake-eyesome.sh将亮度重置为完全,然后睡眠直到日落过渡。

您正在晚上在外部电视上观看电影并关闭笔记本电脑盖以便更好地观看。 Ubuntu / Lightdm / xrandr需要几秒钟,然后将外部电视重置为全亮度。 对你而言。

为了解决这种情况,提供了一个acpi事件控制文件:

  • 无论何时打开或关闭笔记本电脑盖,都会调用/etc/acpi/event/lid-event-eyesome控制文件。
  • 控制文件调用bash脚本/etc/acpi/acpi-lid-eyesome.sh来处理盖子的打开和关闭。
  • 反过来,眼睛好的bash脚本调用/usr/local/bin/wake-eyesome.sh重置亮度以进行夜间观看,然后睡觉直到日落过渡。

    暂停/盖关闭/测试亮度/电源关闭/热插拔

摘要

Eyesome可以从以下url下载: https : //github.com/WinEunuuchs2Unix/eyesome

该计划刚刚于2018年9月发布,如果您发现任何问题或有改进建议,请告诉我。

文档阶段刚刚开始,所以不要犹豫,提出任何问题。 您的问题甚至可能导致文档改进。