Как мне установить красное смещение в Ubuntu?

Ответы:

114

В настоящее время, по состоянию на 14.04, по умолчанию redshift находится в репозиториях:

sudo apt-get install redshift redshift-gtk
гт-Ванда
источник
4
Понижение этого - поставленный вопрос был об установке версии 1.9.1 на Ubuntu 14.04 LTS. В репо есть только версия 1.8, поэтому этот ответ не может правильно ответить на вопрос.
kguest
27
Выражение этого, поскольку это будет то, что вы хотели бы 9 раз из 10
kuzyn
3
@kguest ОП пытался быть конкретным, предполагая, что существуют разные способы установки программы. Кто захочет скомпилировать, когда пакет в ppa?
Хофи
Тбх, если он конкретен, он должен был поместить версию в заголовок / теги ... все люди, которые гуглят "как установить Ubuntu Redshift", будут перенаправлены сюда.
Эшли
Не существует 18.04. :(
6005
9

Наконец, это работает, благодаря пользователю 2832080. Вот что я сделал:

  1. Установите randr зависимость.

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. Скачайте красное смещение 1.9.1 и распакуйте его.

  3. перейдите в каталог redshift 1.9.1 и введите:

    $ ./configure --enable-randr --enable-gui --enable-ubuntu \
    --with-systemduserunitdir=$HOME/.config/systemd/user
    
  4. $ make

  5. $ sudo make install
  6. создайте redshift.conf в ~ / .config, смотрите эту ссылку .

  7. перейдите в / usr / local / bin и запустите redshift-gtk.

  8. включить автозапуск.
Ханс-т
источник
1
Я собирался отказаться от красного смещения, пока не нашел это! Это сработало для меня с redshift-1.11 в Ubuntu 14.04. Большое спасибо!
quux00
3

Во-первых, вам нужно скачать красное смещение по предоставленной ссылке git и распаковать его. Тогда посмотрите на файл HACKING. В нем есть инструкции, необходимые для установки из исходного кода.

Я цитирую это для более легкого доступа:

Сборка из хранилища

$ ./bootstrap
$ ./configure

Сценарий начальной загрузки будет использовать автоинструменты для настройки среды сборки и создания configureсценария.

Используйте ./configure --help' for options. Use--prefix 'для установки в вашем домашнем каталоге. Это необходимо для тестирования скриптов Python. Каталог systemd user unit должен быть установлен, чтобы избежать записи в системное местоположение.

Systemd будет искать файлы модулей, ~/.config/systemd/userчтобы этот каталог можно было использовать в качестве цели, если будут использоваться файлы модулей. В противном случае местоположение может быть установлено noна отключение системных файлов.

Пример:

$ ./configure --prefix = $ HOME / redshift / root \
--with-systemduserunitdir = $ HOME / .config / systemd / user

Теперь создайте файлы:

$ make

На этом этапе можно запустить основную программу красного смещения. Для установки в каталог префиксов выполните:

$ make install

Теперь вы можете запустить скрипт Python. Пример:

$ $ HOME / redshift / root / bin / redshift-gtk

Depenencies

  • автоинструменты, gettext
  • libdrm (необязательно, для поддержки DRM)
  • libxcb, libxcb-randr (необязательно, для поддержки RandR)
  • libX11, libXxf86vm (необязательно, для поддержки VidMode)
  • geoclue (опционально, для поддержки geoclue)

Примечания

  • подробный флаг (в настоящее время) хранится только в redshift.c; таким образом, напишите все подробные сообщения там.

Надеюсь, через несколько минут он вам все настроит.

Теперь вы хотите настроить его по своему вкусу.

Я не взломал расширенные конфигурации, так как я очень доволен настройками по умолчанию. Есть два способа установить ваши переменные. Во-первых, вы можете передать их при запуске redshift (например redshift -l 55.7:12.6 -t 5700:3600) или создать файл конфигурации со всеми вашими настройками, если он слишком сложен (в ~ / .config / redshift.conf). Наиболее важным параметром является ваше местоположение, которое является переменной -l выше. Найдите свою широту в Google и передайте ее там. -T о цветовой температуре днем ​​и ночью. Есть много других вариантов, которые вы можете найти man redshift. После того, как вы найдете нужные параметры, просто включите их в программу запуска, например, с помощью команды redshift -l 55.7:12.6 -t 5700:3600.

Вы можете найти больше информации на сайте красного смещения: http://jonls.dk/redshift/

user2832080
источник
Вы просто следовали приведенным выше командам без изменений?
Hans-T
2
У меня есть версия репо, которая 1.8 и прекрасно работает. Если это не сломано, не исправляйте это.
user2832080
2

Просто используйте apt

sudo apt-get install redshift

Тогда вы можете получить виджет для управления им. Например, я использовал приложение Discover (или Центр программного обеспечения в Ubuntu) в KDE Kubuntu для установки виджета управления красным смещением.

введите описание изображения здесь

Джошуа Салазар
источник