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

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

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

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

sudo pacman -S redshift

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

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'

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

sudo pacman -S python-gobject

Пробуем:

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'

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

sudo pacman -S python-xdg

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

redshift-gtk

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

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

 

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

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

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

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 &

Готово.