17 декабря 2016

Как правильно установить Redshift в Linux Mint

Одна из обязательных программ на моём компьютере после установки систем Linux, это Redshift.
Redshift — программа для изменения цветовой температуры экрана, которая помогает сберечь зрение тем пользователям компьютера, кто продолжительное время находится перед монитором, особенно в вечернее и ночное время.
 Ночью глаза меньше устают от тёплых цветовых тонов (3400/3500 K), днём — от холодных (6500/5500 K), которые больше соответствуют дневному свету. Цветовая температура выражается в кельвинах - К.

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

На страницах этого сайта есть инструкция по установке Redshift в системы Linux, но написать данную инструкцию меня подвигла ошибка, которая появляется после установки и запуска программы именно в Linux Mint:


Извещение об ошибке, которое появляется в дистрибутивах Linux Mint после запуска программы говорит о том, что Redshift не может определить местоположение устройства (компьютера) для правильной работы программы, а именно - Unable to connect to GeoClue (Невозможно подключиться к GeoClue).
GeoClue - это сервис который предоставляет приложениям информацию о местоположении устройства (долгота и широта).
Оказывается пакет geoclue  в Linux Mint не установлен по умолчанию. И если мы выполним команду на установку Redshift в любом из дистрибутивов производных от Ubuntu (исключая Linux Mint):

sudo apt install redshift-gtk

То программа запустится и будет работать.
Но в дистрибутивах Linux Mint необходимо дополнительно установить пакет geoclue-2.0:

sudo apt install geoclue-2.0

Либо выполнить установку  Redshift с geoclue одной командой:

sudo apt install redshift-gtk geoclue-2.0

Теперь остаётся запустить программу и активировать её Автозапуск:


Вот и всё. Ошибка не должна больше появляться и Redshift будет беречь ваше зрение днём и ночью, автоматически настраивая цветовую температуру монитора.

Удачи.

30 комментариев :

  1. Володя спасибо большое, чего ж ты раньше не писал про нее, думаю ее полезно включить в твои стать, ОС после установки. В Llnux Mint 18.1 serena встала без проблем даже настраивать не пришлось и перезагружать ком, обязательно в U установлю, а зрение не к черту.
    С уважением Владимир :).

    ОтветитьУдалить
  2. Полезная программка, обожаю теплые цвета, для поганых TN матриц Must Have.

    ОтветитьУдалить
    Ответы
    1. А я нашёл в интернетах и установил родной цветовой профиль своей TN матрицы. И никакой разрухи^W синевы =)

      Удалить
  3. Здравствуйте,Володя огромное спасибо за утилиту,прочитал Вашу статью и поставил.Без проблем заработала в Linux Mint 17.1 Cinnamon без перезагрузки.И действительно,что Вы раньше про неё не писали?.Сейчас у меня 1-00 ночи - а мой широкоформатный монитор стал таким "притукшим" как то.Очень приятная для глаз цветовая температура!!

    ОтветитьУдалить
  4. Владимир, спасибо! Шикарная утилита, а то глазки уже не те. С благодарностью Владимиру от Владимира.

    ОтветитьУдалить
  5. У меня на панели моноблока есть ручная регулировка яркости экрана.
    При необходимости я ее применяю.
    Есть ли необходимость в установке этой программы?

    ОтветитьУдалить
    Ответы
    1. яркость и цветовая температура это разные "вещи"

      Удалить
    2. Леонид Басалай, Сергей Вам правильно ответил, что яркость и цветовая температура это разные вещи.
      Цветовая температура выражается в кельвинах - К
      Дневной свет/Фотовспышка=5500К
      Люминесцентная лампа белого света=3500К

      Ночью глаза меньше устают от тёплых цветовых тонов (3400/3500 K), днём — от холодных (6500/5500 K), которые больше соответствуют дневному свету.

      Удалить
  6. м да глазам приятнее стало спасибо

    ОтветитьУдалить
  7. Спасибо, глазам сразу приятнее стало =)

    ОтветитьУдалить
  8. Спасибо!
    Я не знал такой программы.Maui Linux стало без проблем.

    ОтветитьУдалить
  9. Олег Баулин, я не юзаю Betsi, поэтому не могу сказать почему у Вас в ней выдаёт ошибку.
    Попробуйте установку Redshift по этой инструкции: http://compizomania.blogspot.com/2013/01/redshift-ubuntulinux-mint.html

    ОтветитьУдалить
  10. Устанавливал на Mint 18, к счастью пронесло и такой проблемы не было. К слову устанавливал через Синаптик или как его там вечно путаю с антивирусом))

    ОтветитьУдалить
  11. Спасибо, хорошая программа. Но почему она автоматически не меняет температуру? Приходится перезапускать программу, чтобы температура изменилась. Галка стоит "Автозапуск".

    ОтветитьУдалить
    Ответы
    1. Все меняет и в U16.04, и LM 18.1, может ты просто попутал цветовую температуру и яркость :).

      Удалить
    2. Не. Походу баг. Был "автозапуск", при включении системы программа была запущенна, но ничего не менялось. Решил убрать из автозапуска. Запустил систему, вручную включил Redshift, но опять ничего не изменилось. Выключил. Открыл браузер, запустил Redshift и начались изменения.) Теперь запускаю вручную, мне не трудно. Linux Mint 18 x32 cinnamon.))

      Удалить
    3. У меня похожая проблема была. Программа при автозапуске не определяла местоположение.
      Проблему решил добавлением задержки запуска программы на 5 секунд.
      Теперь всегда автозапуск корректно отрабатывает.

      Удалить
  12. Ставил через Менеджер программ в Linux Mint и там автоматом поставилось все необходимое, все работает, спасибо.

    ОтветитьУдалить
  13. Для тех кто пользуется KDE дистрибутивом с 5 плазмой по этому адресу https://store.kde.org/p/998916/ можно скачать и установить виджет Redshift control который позволяет включать,выключать,предоставляет расширенные настройки установленной программы Redshift.Рекомендую.

    ОтветитьУдалить
  14. Failed to run Redshift
    Trying location provider `geoclue2'...
    Unable to start GeoClue client: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Geolocation disabled for UID 1000.
    Unable to connect to GeoClue.
    Unable to get location from provider.что делать подскажите

    ОтветитьУдалить
    Ответы
    1. Выполнить установку Redshift с geoclue одной командой:

      sudo apt install redshift-gtk geoclue-2.0

      Удалить
  15. Спасибо Владимир, как обычно из вашего блога всегда выношу какую-то ценность. Эта программа просто золото. Делиться, это хорошо и правильно! :)
    Данные программы пригодятся любому пользователю ПК. Работаю за компьютером круглосуточно и понимаю, что здоровье не резиновое.
    Хочу тоже кое-чем поделиться.
    Есть для защиты зрения еще одна программа, очень классная, проверил на ubuntu 16.10, называется Safe Eyes.
    Процесс установки обычный, через терминал:
    sudo add-apt-repository ppa:slgobinath/safeeyes
    sudo apt-get update
    sudo apt-get install safeeyes

    Надеюсь, кому-нибудь она тоже очень поможет как и мне.

    ОтветитьУдалить
    Ответы
    1. Она на английском, если сможете напишите пост по поводу этой программы? как она работает в других OS на ядре linux, возможно есть варианты перевести, для тех у кого проблемы с иностранными языками.

      Удалить
    2. А чего писать статью о Safe Eyes, она давно есть на сайте: http://compizomania.blogspot.com/2016/10/safeeyes-ubuntu.html

      Удалить
    3. Не попадалась или я ее пропустил мимо глаз. Спасибо за наводку! :)

      Удалить
    4. Кстати, я сделал вольный перевод действий с использованием Safe Eyes.

      Удалить