Чи потрібна червона зміна активного підключення до Інтернету для роботи?


14

Здається, червоне зміщення не працює без активного підключення до Інтернету. Якщо так, чи існує якийсь спосіб його запуску, коли немає підключення до Інтернету?


6
Це в основному помилка червоного зміщення. (Зауважте, що це автоматично не робить це поза темою)
Том Броссман,

Відповіді:


14

Оновлення: Зверніть увагу, що тепер виправлена ​​помилка. Ви можете або зачекати, поки він надійде в офіційні сховища, або застосувати його самостійно, дотримуючись порад у пошті № 53 та у звіті про помилки .


Як зазначив Анвар, Redshift за замовчуванням отримує свої дані про геолокацію в Інтернеті. Однак існує рішення:

Ручне налаштування даних геолокації


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=з вашим місцем розташування. Це діалогове вікно допоможе визначити ваші координати.


б.) Використання аргументів командного рядка

Запустіть програми запуску :

введіть тут опис зображення

Знайдіть запис Redshift у списку програм запуску та натисніть Редагувати . Під командою введіть наступний рядок:

gtk-redshift -l LAT:LONG

Там, де LAT і LONG відповідають вашим координатам. Натисніть кнопку "Зберегти", а потім перейдіть до розділу, щоб активувати Redshift .


Я шукав конфігураційний файл. оскільки його там не було, я створив його. налаштування розташування-провайдера = посібник та зміна lat = 8.51 & lon = 76.96 встановлений екран = 0, оскільки я використовую ноутбук, перезапустив коліну, все ще, здається, не працює без підключення до мережі Дякую заздалегідь
prasanna

Який вихід, коли ви починаєте відновлюватись з командного рядка (CTRL + ALT + T) ?. Спробуйте наступну команду: redshift -v -c '~/.config/redshift.conf'.
Glutanimate

І якщо це не працює , або, спробуйте це: redshift -v -l 8.5:77.0.
Glutanimate

Ви також включили заголовки розділів (тобто [redshift]і [manual]) у свій конфігураційний файл?
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 '. Період: денна температура кольору: 6500K (закінчується) Період: денна температура кольору: 5500K
прасанна

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

Ви також можете перевірити це, запустивши червоне зміщення з терміналу. Термінал відображатиме повідомлення типу

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.

Це показало перше. Тому немає можливості використовувати червону зміну, коли не підключено до Інтернету.
prasanna

Перший означає, що у вас є підключення до Інтернету, і червоне зміщення його виявляє. Рядок, що According to geoclue provider we're at ...говорить про це.
Анвар

@prasanna Якщо він відповідає на ваш запит, чи можете ви прийняти відповідь?
Анвар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.