Ubuntu 14.04 - Redshift не запускается при запуске

Я публикую это как решение проблемы, которую не смог найти нигде в Google.

Redshift не запустится при запуске, так как у него есть проблемы со сбором долготы и широты из геоклика. Кажется, проблема в том, что geoclue не может найти местоположение пользователя.

Попытка следующего в терминале не работает для меня:

redshift-gtk -l 55.7:12.6

Я получаю сообщение об ошибке, указывающее слишком много аргументов.

2 ответа

Решение

Вот что я сделал, чтобы заставить его работать:

1) Под приложениями, зайдите в Startup Applications. Если запись для Redshift уже существует, щелкните по ней, а затем нажмите "Изменить". В противном случае нажмите кнопку Добавить. Установите имя Redshift и установите комментарий к тому, что вы хотите. Для команды введите:

gtk-redshift -l manual

Нажмите сохранить.

2) В вашей домашней папке нажмите Ctrl+ H, и в этом списке будут перечислены все скрытые папки (папки, начинающиеся с "."). Перейдите в папку.config, создайте новый файл и назовите его redshift.conf. Вставьте следующее:

; Global settings
[redshift]
temp-day=6500K
temp-night=5000
transition=1
;gamma=0.8:0.7:0.8
gamma=1.000:1.000:1.000
location-provider=geoclue
;location-provider=manual
adjustment-method=vidmode
;brightness=1.0:0.5

; The location provider and adjustment method settings
; are in their own sections.
; This is an example lat long for Portland, OR
[manual]
lat=YOURLAT
lon=YOURLON

; In this example screen 1 is adjusted by vidmode. Note
; that the numbering starts from 0, so this is actually
; the second screen.
;[vidmode]
;screen=1

Перейдите сюда, чтобы узнать широту и долготу и замените "YOURLAT" и "YOURLON" соответствующими значениями. Сохраните и закройте файл. Перезагрузите компьютер, и Redshift должен запуститься (обозначается значком лампочки в строке меню).

Так что, надеюсь, это кому-то поможет. Если это противоречит правилам или что-то по какой-либо причине, я прошу прощения. Надеюсь, это поможет кому-то там.

Хотя приведенный выше ответ поставил меня на правильный путь, есть несколько вещей, которые можно улучшить. если вы добавите конфиг location-provider=manual тогда вам не нужны дополнительные аргументы командной строки и просто запустить redshift или же redshift-gtk загрузит ваш конфигурационный файл lat / long.

я не знаю, почему Geoclue работает на Ubuntu, но так как это для моего настольного компьютера, расположение не сильно меняется

вот мой модифицированный конфиг. см. здесь документы http://jonls.dk/redshift/

; Global settings
[redshift]
temp-day=5700
temp-night=3500

transition=0

; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8

;location-provider=geoclue
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

;brightness=1.0:0.5

; The location provider and adjustment method settings
; are in their own sections.
; This is an example lat long for Portland, OR
[manual]

lat=49.000  ;  YOUR LAT GOES HERE
lon=-123.000 ; YOUR LONG GOES HERE
Другие вопросы по тегам