Нужно ли для работы красное подключение к интернету?

14

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

прасанна
источник
6
Это в основном ошибка в красном смещении. (Обратите внимание, что это не делает это не по теме)
Том Броссман,

Ответы:

14

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

Glutanimate
источник
Я посмотрел на файл конфигурации. поскольку его там не было, я его создал. setup location-provider = manual, и измените lat = 8.51 & lon = 76.96 set screen = 0, так как я использую ноутбук, перезапустил круг, но все равно он не работает без подключения к сети Заранее спасибо
prasanna
Что выводится, когда вы запускаете recoll из командной строки (CTRL + ALT + T)? Попробуйте следующую команду: redshift -v -c '~/.config/redshift.conf'.
Glutanimate,
И если это не работает , либо, попробуйте это: redshift -v -l 8.5:77.0.
Glutanimate
также вы включили заголовки разделов (т.е. [redshift]и [manual]) в свой файл конфигурации?
Глютанимат
- Я включил заголовки разделов, т.е. [красное смещение] и [руководство] в файле конфигурации. - команда redshift -v -c '~ / .config / redshift.conf' не работает - но вторая сработала: redshift -v -l 8.5: 77.0 Она показала: Местоположение: 8.500000, 77.000000 Яркость: 1.00 Гамма: 1.000, 1.000, 1.000 по методу randr. Период: Дневная Цветовая температура: 6500К (оканчивающаяся на) Период: Дневной Цветовая температура: 5500К
прасанна
5

Ответ - да. 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 ...говорящая это.
Анвар
@prasanna Если он отвечает на ваш запрос, можете ли вы принять ответ?
Анвар