09 января 2013

Установить Redshift - инструмент регулировки цветовой температуры монитора в Ubuntu/Linux Mint


Redshift - это маленькая, но очень полезная программка, которая помогает тем пользователям компьютера, кто продолжительное время находится перед монитором сберечь зрение.
После его установки и активации, цветовая температура устанавливается в зависимости от времени суток. Ночью и днём используется различная цветовая температура. В течении сумерек и раннего утра цветовая температура плавно переходит от настроек для ночи к дневным параметрам, позволяя глазам постепенно адаптироваться, что в значительной мере снимает нагрузку на зрение.

Установка Redshift

Откройте терминал (Ctrl+Alt+T), скопируйте и выпоните следующую команду:

sudo apt-get install gtk-redshift

Для того чтобы Redshift правильно выбирал и регулировал цветовую температуру, необходимо прежде всего найти координаты вашей местности. Чтобы найти координаты (широту и долготу) вашего города (местности), есть много способов, но самый простой, это в поисковике (Google, Yandex и т.п.) ввести: Координаты г. Урюпинска, Россия (пример) и задать поиск. Когда координаты найдены их нужно вставить в следующую команду вместо тех, что выделены красным цветом (это координаты моей местности):

gtk-redshift -l 37:-6 -t 5500:3400 & exit

А затем выполните эту же команду в терминале, чтобы Redshift начал работать. После выполнения команды, вы должны увидеть в трее значок:



Здесь только два параметра: Включить/Выключить и Выход.

Чтобы Redshift включался и работал при входе в систему, его нужно прописать а Автоматически запускаемые приложения следующим образом.
В поле Имя скопируйте/вставьте Redshift, а в поле Команда - gtk-redshift -l 37:-6 -t 5500:3400 (с своими координатами):



Примечание. Параметры 5500:4500 - наиболее оптимальный цветовой диапазон, проверенный многими пользователями.

Данная инструкция была любезно предоставлена пользователем Анонимный в комментариях  к статье об индикаторах и мной опробована в Ubuntu 12.10 и Linux Mint 14.

Удачи.

31 комментарий :

  1. А нет ли там пресета sRGB ?

    ОтветитьУдалить
    Ответы
    1. Есть еще REdshiftGUI - там мышкой потыкать по имеющимися в довольно приличном количестве настройкам можно, но в 12.04 с ней проблемка - после каждого рестарта компа программа переходит на "дневной режим". Лечится кликом ПКМ на иконке и так после каждого рестарта - неудобно. На 12.10 ее работу не проверял.

      Удалить
    2. Блин, отправил и про Calise вспомнил - она в качестве датчика освещения использует вебкамеру ноута и автоматически регулирует яркость дисплея. Работает или нет - без понятия, лично не проверял.

      Удалить
  2. Спасибо за совет.
    Посмотрел скрины в Гугле, там нет sRGB.

    ОтветитьУдалить
  3. 12.04 полет нормальный, очень понравилась. Спасибо)

    ОтветитьУдалить
  4. А по моему не очень. Днём белый цвет становится красноватым, для глаза неприятно. Посмотрим ещё вечером.

    ОтветитьУдалить
    Ответы
    1. Возможно не правильные координаты ввёл. А на день можешь отключить в значке.

      Удалить
    2. Ну не знаю, если ваша местность Севилья в Испании, то свою я тоже правильно ввёл.

      Удалить
    3. Да, у меня Севилья, Испания и всё правильно работает, т.е. лнем не так заметно снижает температуру цвета, а вечером/ночью. если отключить его, то сильно ярко, до рези в глазах.

      Удалить
    4. Попробую ночью. В принципе полезная программа. А регулировать вручную никак нельзя?

      Удалить
    5. Нет, унего нет настроек, за исключением команды где меняется цветной диапозон и координаты.

      Удалить
  5. Интересно. Ну как минимум работает:)

    ОтветитьУдалить
  6. Здравствуйте Владимир,как ввести координаты Екатеринбурга,нашёл только такие Координаты: 56°50′00″ с. ш. 60°35′00″ в. д. А у вас всего три цифры,непонятно какие из них.

    ОтветитьУдалить
    Ответы
    1. Введи первые 56 - широта и 60 - долгота вместо тех что отмечены красным в команде.

      Удалить
  7. Работает.
    Первая мысль была - слишком много красного.
    Потом вспомнил про рекомендации врачей насчет спокойных, ненапряжных цветовых оттенков для глаз.
    Сразу подумалось про дефолтную цветовую тему в последних убунтах - неужели в Каноникал работает столько офтальмологов? ;=D
    Посмотрим, как оно будет вечером/ночью.
    Спасибо Админу за пост.

    ОтветитьУдалить
    Ответы
    1. Ты дней 5 на Redshift посиди, а после ночью его отключи - такую плюху по глазам получишь,что через нескольких минут снова Redshift запустишь=)
      Респект Админу за то, что разжевал во всех подробностях тот комментарий.

      Удалить
  8. Насколько корректно она работает в 12.04?
    У меня вот такую штуку выдаёт:

    denis@denis:~$ gtk-redshift -l 51:49 -t 6000:4500
    Gamma ramp size too small: 0
    Не удалось использовать метод корректировки randr.
    Попытка использования следующего метода...
    Использование метода `vidmode'.

    А REdshiftGUI не запускается вообще,т.е. как бы запускается,но окошка с настройками не видно.

    ОтветитьУдалить
    Ответы
    1. Попробуй всё-таки поменять в команде 6000:4500 на 5500:4500.

      Удалить
    2. И так и так пробовал.

      Удалить
  9. Мил человек, в маленькой и сухенькой статьишке ты решил гигантскую проблему, над которой я бьюсь уже месяц.
    Спасибо тебе!

    ОтветитьУдалить
  10. Ответы
    1. Координаты вписываются непосредственно в команду запуска, при добавлении в Автоматически запускаемые приложения. В статье всё так и написано.

      Удалить
    2. А у меня 4-ре строки - вкл/выкл suspend for автозапуск выход Чудненько !

      Удалить
    3. Вчера переустановил систему. Без редшивта через 10 минут глаза заболели , потом голова , началась потеря координации .Спасли 2 стопки коньяку .

      Удалить
    4. Так может и Redshift не нужен, завалил стакан сразу, и работай...:)))

      Удалить
    5. Не-а .Лекарство надо пить ложками , а не стаканами .

      Удалить
    6. А еще лучше капельницу с коньяком, для пущей постепенности. Примерно как в статье: "В течении сумерек и раннего утра коньяк постепенно переводит организм от настроек для ночи к дневным параметрам, позволяя глазам постепенно адаптироваться, что в значительной мере снимает нагрузку на зрение." :)

      Удалить
  11. Всем доброго. Разрешите поделиться несколько иным методом настройки RedShift. В свое время тоже возникли проблемы с запуском (ошибка randr), пока не нашел отличную рекомендацию в сети.
    После установки двух пакетов redshift и gtk-redshift, создаем текстовый файл с именем redshift.conf. Конечный адрес размещения /home/USER/.config/redshift.conf.
    Затем вставляем в этот файл следующий текст:

    ; Global settings for redshift
    [redshift]
    ; Set the day and night screen temperatures
    temp-day=5700
    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.9
    ; It is also possible to use different settings for day and night since version 1.8.
    ;brightness-day=0.7
    ;brightness-night=0.4
    ; 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=manual

    ; 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]
    lat=48.1
    lon=11.6

    ; Configuration of the adjustment-method
    ; type 'redshift -m METHOD:help' to see the settings
    ; ex: 'redshift -m randr:help'
    ; In this example, randr is configured to adjust screen 1.
    ; Note that the numbering starts from 0, so this is actually the second screen.
    [randr]
    screen=1

    Обращаем внимание на три, на мой взгляд, основных момента:

    1. Настройка дневной и ночной "температуры" (чем меньше число, тем "теплее" экран):
    ; Set the day and night screen temperatures
    temp-day=5700
    temp-night=3500

    2. Широта и долгота местоположения (берем с той же wiki):
    [manual]
    lat=48.1
    lon=11.6

    3. Указываем монитор (вывод):
    [randr]
    screen=1

    *** в моем случае потребовалось изменить этот пункт на "screen=0", иначе возникало сообщение про "корректировку randr" и программа не активировалась.
    И наконец, при необходимости, включаем "Автозапуск" через меню RedShift в трее.

    Надеюсь, кому пригодится ;-)

    ОтветитьУдалить
  12. У меня стоит f.lux и на ubuntu и на windows.
    По моему f.lux попроще

    ОтветитьУдалить
    Ответы
    1. Она у вас нормально работает?

      У меня что в 12.04, что в 14.04 — частые зависания, 100% CPU, крэши.. Приходилось постоянно следить, в итоге проблем создавала больше, чем решала :-/.

      Удалить
  13. Спасибо админу! Очень полезная. Проверил на Ubuntu 16.04 полет нормальный.

    ОтветитьУдалить