Якщо на 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 знову почне адекватно працювати.
Коментарі
Дописати коментар