Кажется, что красное смещение не работает без активного подключения к интернету. Если да, есть ли способ запустить его, когда нет подключения к Интернету?
Обновление: Обратите внимание на то, что фиксация теперь продвигается. Можно или ожидать, пока это не прибывает в официальные репозитории, или примените его сами путем следования совету в сообщении № 53 и на в отчете об ошибках.
Как Anwar указал, Красное смещение выбирает свои данные геолокации онлайн по умолчанию. Существует обходное решение, хотя:
a.) Используя файл конфигурации
От домашней страницы проекта:
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=
с Вашим местоположением. Это диалоговое окно поможет Вам определить свои координаты.
b.) Используя параметры командной строки
Запустите приложения запуска:
Найдите запись Красного смещения в списке приложений запуска и поразите Редактирование. При команде вводят следующую строку:
gtk-redshift -l LAT:LONG
Где LAT и ДОЛГО соответствует Вашим координатам. Хит сохраняет, затем повторно регистрируется для активации Красного смещения.
Ответ - да. 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
Вы также можете проверить это, запустив красное смещение с терминала. Терминал будет отображать сообщения типа
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.