Нужно ли активному интернет-соединению для работы?

Кажется, что красное смещение не работает без активного подключения к интернету. Если да, есть ли способ запустить его, когда нет подключения к Интернету?

14
задан 30 September 2012 в 10:22

2 ответа

Обновление: Обратите внимание на то, что фиксация теперь продвигается. Можно или ожидать, пока это не прибывает в официальные репозитории, или примените его сами путем следования совету в сообщении № 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.) Используя параметры командной строки

Запустите приложения запуска:

enter image description here

Найдите запись Красного смещения в списке приложений запуска и поразите Редактирование. При команде вводят следующую строку:

gtk-redshift -l LAT:LONG

Где LAT и ДОЛГО соответствует Вашим координатам. Хит сохраняет, затем повторно регистрируется для активации Красного смещения.

14
ответ дан 30 September 2012 в 10:22

Ответ - да. 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.
0
ответ дан 30 September 2012 в 10:22

Другие вопросы по тегам:

Похожие вопросы: