Linux: установка redshift

Автор: | 29/06/2017
 

redshift – аналог f.lux для уменьшения голубого спектра монитора в зависимости от времени суток: к вечеру убавляется голубой, добавляется красный, утром/днём – наоборот.

Установка на Arch Linux:

[simterm]

$ sudo pacman -S redshift

[/simterm]

Для отображения иконки в системном трее – запускаем redshift-gtk, который входит в пакет redshift:

[simterm]

$ redshift-gtk
Traceback (most recent call last):
  File "/usr/bin/redshift-gtk", line 26, in <module>
    from redshift_gtk.statusicon import run
  File "/usr/lib/python3.6/site-packages/redshift_gtk/statusicon.py", line 33, in <module>
    gi.require_version('Gtk', '3.0')
AttributeError: module 'gi' has no attribute 'require_version'

[/simterm]

Устанавливаем пакет:

[simterm]

$ sudo pacman -S python-gobject

[/simterm]

Пробуем:

[simterm]

$ redshift-gtk 
Traceback (most recent call last):
  File "/usr/bin/redshift-gtk", line 26, in <module>
    from redshift_gtk.statusicon import run
  File "/usr/lib/python3.6/site-packages/redshift_gtk/statusicon.py", line 44, in <module>
    from . import utils
  File "/usr/lib/python3.6/site-packages/redshift_gtk/utils.py", line 23, in <module>
    from xdg import BaseDirectory as base
ModuleNotFoundError: No module named 'xdg'

[/simterm]

И ещё один пакет:

[simterm]

$ sudo pacman -S python-xdg

[/simterm]

И снова пробуем:

[simterm]

$ redshift-gtk

[/simterm]

Выглядит в трее он вот так:

По правой клику кнопкой – можно получить дополнительную информацию:

 

Запускаем в фоне:

[simterm]

$ redshift-gtk &> /dev/null &
[3] 27202

[/simterm]

У меня используется DE Openbox, добавляем в автозапуск:

[simterm]

$ echo "redshift-gtk &> /dev/null &" >> ~/.config/openbox/autostart 
$ cat ~/.config/openbox/autostart
setxkbmap -layout us,ru -option grp:lctrl_lshift_toggle,grp_led:scroll -variant winkeys &
xscreensaver &
lxqt-notificationd &
tint2 -c /home/setevoy/.config/tint2/MY-horizontal-dark-transparent.tint2rc &
tint2 -c /home/setevoy/.config/tint2/MY-top-2.0.tint2rc &> /dev/null  &
feh --bg-scale /home/setevoy/Pictures/Wallpapers/futuristic_map_wallpaper_by_dantetvv-d8sgh2l.jpg &
volumeicon &
nm-applet &
batterymon &
dropbox &
gxneur 2&>1 > /dev/null &
redshift-gtk &> /dev/null &

[/simterm]

Готово.