Якщо на Linux (Ubuntu etc) перестав адекватно працювати Night Light (Нічне світло)

 В багатьох лінукс дистрибутивах робота цієї функції  (в варіанті Sunset to Sunrise) базується на роботі демона geoclue, за допомогою якого система отримує розташування вашого компʼютера для розрахування часу сходу та заходу сонця.


Стандартно, демон geoclue звертався на вебсервіс, передаючі ваш ip адрес, та отримував приблизне розташування згідно з геобазою. Цим вебсервісом був Mozilla Location Service (MLS), який почали закривати на початку 2024 року і врешті закрили.

Наразі є заміна - beacondb.net

На прикладі Ubuntu 20.04 давайте змінимо geodb провайдера:

Треба відредагувати файл /etc/geoclue/geoclue.conf, а конкретно його секцію [wifi]

[wifi]

enable=true

url=https://api.beacondb.net/v1/geolocate

submit-data=true

submission-url=https://api.beacondb.net/v2/geosubmit

submission-nick=geoclue


після чого перезавантажимо сервіс:

# sudo systemctl status geoclue

також можна перевірити його роботу (за кілька секунд має видати ваші приблизні кординати):

# /usr/libexec/geoclue-2.0/demos/where-am-i


Таким чином ми відновили роботу geoclue та Night Light знову почне адекватно працювати.

Коментарі

Популярні публікації