Автор Тема: Redshift — изменение цветовой температуры монитора  (Прочитано 734 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
Redshift — небольшое приложение для автоматического изменения цветовой температуры монитора в зависимости от времени суток, с учётом заданного местоположения. Приложение создал Джон Лунд Стеффенсен (Jon Lund Steffensen) под впечатлением от F.lix (xflux / f.lux indicator applet).

Для Ubuntu 16.04 - 17.04 и производных утилита включена в официальный репозиторий и в среде Mate устанавливается командой: sudo apt install redshift gtk-redshiftНаходится в меню Стандартные и после запуска интегрируется в системный трей

Через апплет из контекстного меню можно добавить Redshift в автозапуск или отключить приложение.

« Последнее редактирование: 23 Июль 2017, 18:32:25 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
Для определения местоположения компьютера, чтобы правильно изменять цветовую температуру, в системе рекомендуется установить пакет geoclue-2.0.
На мой взгляд, утилита более корректно работает в 17.04 (сравнивала Matuntu-Z64 и Matuntu-X32-M116).
При выключении апплет на панели меняет красный цвет (цветовая температура 5500К) на голубой (цветовая температура 6500К)
Для наглядности на снимке показана температура цвета в разных режимах

Более подробно о работе и настройках Redshift — в википедии Arch Linux.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн Teocally

  • Старожил
  • ****
  • Сообщений: 261
  • Обозревающий
Это реально работает?
Есть какой-то эффект, меньше устают глаза, etc?
Matuntu-X32-M116

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
Это реально работает?
Есть какой-то эффект, меньше устают глаза, etc?
В Matuntu-Z64 однозначно работает, меняется цветовая температура.
Полезного эффекта пока не наблюдаю, только начала тестирование.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
Визуально хорошо воспринимается апплет Redshift, если система оформлена темой значков BluecurveRH - включение оформлено красноватой лампочкой, выключение голубой. Аналогично изменяется цветовая температура монитора.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
Во избежание ошибок типа
Цитировать
failed to run Redshift
trying location provider geoclu2...
Не удалось запустить Redshift
Провайдер поисковой системы geoclu2 ...
Нужно создать файл ~/.config/redshift.conf примерно такого содержания:
Спойлер
; Общие настройки для redshift
[redshift]
; Установка дневной и ночной температур экрана
; Нейтральная температура цвета - 6500K. Использование этой величины
; не изменит температуру цвета дисплея. Установка температуры цвета
; больше этого значения приведет к более синему цвету экрана,
; установка меньшего значения - к более красному оттенку.
; Значения по умолчанию:
;  Температура цвета днем: 5500K
;  Температура цвета ночью: 4500K
temp-day=6500
temp-night=4500

; Включение/выключение плавного перехода между днём и ночью
; 0 сразу установит соответствующее значение температуры экрана по приходе дня  и ночи.
; 1 будет постепенно изменять цветовую температуру экрана
transition=1

; Установка яркости дисплея. По умолчанию 1.0
;brightness=0.9
; Начиная с версии 1.8 возможно использовать различные значения для дня и ночи.
brightness-day=0.8
brightness-night=0.7
; Установка гаммы экрана для (всех цветов, или каждого цветового канала в отдельности)
gamma=0.8
;gamma=0.8:0.7:0.8

; Установка источника местоположения: 'geoclue', 'gnome-clock', 'manual'
; наберите 'redshift -l list' чтобы увидеть возможные значения
; Их настройка производится в секции ниже
location-provider=manual

; Установка метода регулировки: 'randr', 'vidmode'
; наберите 'redshift -m list' чтобы увидеть все возможные значения
; 'randr' является предпочтительным методом, 'vidmode' на устаревшем API
; но работает в некоторых случаях, когда 'randr' отказывается.
; Их настройка производится в секции ниже.
adjustment-method=randr

; Конфигурация источников местоположения:
; наберите 'redshift -l ИСТОЧНИК:help' чтобы увидеть настройки
; напр.: 'redshift -l manual:help'
[manual]
lat=55.11
lon=30.1

; Конфигурация метода регулировки
; наберите 'redshift -m METHOD:help' чтобы увидеть настройки
; напр.: 'redshift -m randr:help'
; В этом примере, randr сконфигурирован для регулировки экрана 0
; Обратите внимание, что нумерация начинается с 0, так что это на самом деле это первый экран
[randr]
screen=0
Подставить свои координаты.
В файл /etc/geoclue/geoclue.conf sudo xed /etc/geoclue/geoclue.confдобавить секцию [redshift]
allowed=true
system=false
users=
После сохранения файла и перезапуска приложения Redshift реально работает.
« Последнее редактирование: 23 Июль 2017, 19:31:43 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1409
Это реально работает?
Есть какой-то эффект, меньше устают глаза, etc?
Сильные стороны Redshift:
  • Redshift, в зависимости от времени суток, автоматически регулирует цветность монитора, позволяя вашим глазам не так сильно напрягаться.
  • Redshift, так же как и F.lux, для своей работы использует географические координаты. Для того, чтобы узнать точные координаты любого места на планете, можно воспользоваться сервисом Google Maps.
  • Эта небольшая утилита Redshift может работать как в графическом режиме (с запускам ярлыка управления), так и в консольном (запускается в фоновом режиме).
  • В графическом режиме работы можно временно приостановить работу Redshift`а.
  • Можно указать вручную диапазон температур цвета, в пределах которого будет происходить корректировка.
  • Все графические изменения на экране никак не проявляются при создании скриншотов экрана.
Слабая сторона Redshift:
  • По умолчанию диапазон температур цвета монитора довольно агрессивен, поэтому следует подкорректировать температуру цвета ночью.
Для наиболее комфортной работы рекомендуется использовать менее агрессивные настройки:
днём - 5500K;
ночью - 4500K.
Что непонятно спрашиваем, если всё понятно - пользуемся.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
Заметила, что вечером окаймовка курсора мыши стала яркобелой. Видимо, чтобы не потеряться из виду на притемненном мониторе :)
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
После нескольких часов применения утилиты наблюдаю реальную пользу для глаз. Раньше яркий экран монитора ослеплял в вечернее время. Теперь же спокойное восприятие без какого-либо напряга для зрения.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1409
На ноутбуке частенько понижаю яркость, чтобы не било по глазам и для экономии расхода батареи. Возможно эта утилита окажется удобнее.
Что непонятно спрашиваем, если всё понятно - пользуемся.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
В установленной на нетбук Lenovo-S10-2 Matuntu-X32-M116 изменение цветовой температуры происходит без каких-либо манипуляций по конфигурированию Redshift и Geoclu2 :)
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2174
  • Да будет свет!
Сопровождающий и разработчик рабочего стола Mate Мартин оценил утилиту и включил её в состав ПО в Ubuntu Mate 17.10
Делай с нами, делай как мы, делай лучше нас!