При запуске redshift возникает ошибка Trying location provider `geoclue2'... Using provider `geoclue2'. Unable to start GeoClue client: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 'redshift' disallowed, no agent for UID 500. Unable to connect to GeoClue. Unable to get location from provider.
У меня тоже самое. Прошу исправить.
systemctl status geoclue ?
Был выключен. Включил и результат не изменился. ● geoclue.service - Location Lookup Service Loaded: loaded (/lib/systemd/system/geoclue.service; static; vendor preset: disabled) Active: active (running) since Mon 2018-05-28 21:05:14 MSK; 4s ago Main PID: 29134 (geoclue) Tasks: 4 (limit: 4915) Memory: 5.9M CGroup: /system.slice/geoclue.service └─29134 /usr/libexec/geoclue May 28 21:05:13 Mr-frog.localdomain systemd[1]: Starting Location Lookup Service... May 28 21:05:14 Mr-frog.localdomain systemd[1]: Started Location Lookup Service.
Проблемы у мозильного сервиса https://location.services.mozilla.com/
(В ответ на комментарий №4) > Проблемы у мозильного сервиса > https://location.services.mozilla.com/ $ curl https://location.services.mozilla.com/v1/geolocate?key=geoclue curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to location.services.mozilla.com:443 Иногда пробивается $ curl https://location.services.mozilla.com/v1/geolocate?key=geoclue {"location": {"lat": 59.8944, "lng": 30.2642}, "accuracy": 5000.0} Но geoclue, если не может достучаться, падает, и это действительно ошибка.
user@c253 ~ $ redshift -l 27.23:33.83 -t 5700:3600 -g 0.8 -m randr -v Solar elevations: day above 3.0, night below -6.0 Температуры: 5700K днём, 3600K ночью Яркость: 1.00:1.00 Гамма (День): 0.800, 0.800, 0.800 Гамма (Ночь): 0.800, 0.800, 0.800 Waiting for initial location to become available... Местоположение: 27.23 С, 33.83 В Температура цвета: 6500K Яркость: 1.00 Статус: Включено Время: День Температура цвета: 5700K ^CСтатус: Выключено Время: Неизвестно Температура цвета: 6500K ^Cuser@c253 ~ $ rpm -q redshift redshift-1.12-alt1.x86_64 user@c253 ~ $ Вроде работает. Закрываем?
Проблема актуальна: redshift-1.12-alt1.x86_64 Причина та же, что в изначальном сообщении. Обходные пути для нормального запуска, перечисленные в issue, не помогли: https://github.com/jonls/redshift/issues/158 Работает только ручное создание конфига и собственноручное указание широты и долготы: ~/.config/redshift.conf [redshift] location-provider=manual [manual] lat=53.17 lon=50.12 Примечательно, что по указанному Юрием методу значение возвращается: curl https://location.services.mozilla.com/v1/geolocate?key=geoclue {"location": {"lat": 53.1785, "lng": 50.1267}, "accuracy": 20000.0}