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