Ответы:
Обновление: обратите внимание, что исправление уже в пути. Вы можете подождать, пока он не появится в официальных репозиториях, или применить его самостоятельно, следуя советам в посте № 53 и далее в отчете об ошибке .
Как отметил Анвар, Redshift по умолчанию извлекает данные геолокации онлайн. Однако есть обходной путь:
а.) Использование файла конфигурации
С домашней страницы проекта :
Redshift будет искать файл конфигурации в «~ / .config / redshift.conf». Вот пример:
; Global settings [redshift] temp-day=5700 temp-night=3500 transition=1 gamma=0.8:0.7:0.8 location-provider=manual adjustment-method=vidmode ; The location provider and adjustment method settings ; are in their own sections. [manual] lat=55.0 lon=12.0 ; 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`
Ищите каталог, предоставленный выше. Если файл конфигурации не существует, создайте его и добавьте любые пользовательские параметры, которые вам нравятся.
Вы захотите включить location-provider=manual
и изменить lat=
и long=
с вашим местоположением. Этот диалог поможет вам определить ваши координаты.
б.) Использование аргументов командной строки
Запустите приложения запуска :
Найдите запись Redshift в списке приложений для запуска и нажмите « Изменить» . Под командой введите следующую строку:
gtk-redshift -l LAT:LONG
Где LAT и LONG соответствуют вашим координатам. Нажмите «Сохранить», затем зарегистрируйтесь, чтобы активировать Redshift .
redshift -v -c '~/.config/redshift.conf'
.
redshift -v -l 8.5:77.0
.
[redshift]
и [manual]
) в свой файл конфигурации?
Ответ - да. Redshift требует активного подключения к Интернету. Это зависит от libgeoclue0
пакета, который выбирает географическое местоположение из Интернета.
$ apt-cache depends redshift
redshift
Depends: libc6
Depends: libgconf2-4
Depends: libgeoclue0
Depends: libglib2.0-0
Depends: libx11-6
Depends: libxcb-randr0
Depends: libxcb1
Depends: libxxf86vm1
Вы также можете убедиться в этом, запустив redshift из терминала. Терминал будет отображать сообщения типа
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
Что говорит о том, что он использует Интернет.
Но если вы запустите красное смещение с терминала без подключения к Интернету, терминал будет отображать такие сообщения:
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
Could not get location (3 retries left): Geoclue master client has no usable Position providers.
Unable to get location from provider.
According to geoclue provider we're at ...
говорящая это.