Bug 34958

Summary: При запуске redshift возникает ошибка
Product: Sisyphus Reporter: obirvalger <obirvalger>
Component: redshiftAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aris, cas, evg, grenka, igor.bz, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description obirvalger@altlinux.org 2018-05-28 20:15:35 MSK
При запуске 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.
Comment 1 Grigory Ustinov 2018-05-28 20:17:31 MSK
У меня тоже самое. Прошу исправить.
Comment 2 Yuri N. Sedunov 2018-05-28 20:42:25 MSK
systemctl status geoclue
?
Comment 3 Grigory Ustinov 2018-05-28 21:06:49 MSK
Был выключен. Включил и результат не изменился.

● 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.
Comment 4 Yuri N. Sedunov 2018-05-29 00:02:26 MSK
Проблемы у мозильного сервиса
https://location.services.mozilla.com/
Comment 5 Yuri N. Sedunov 2018-05-29 12:12:46 MSK
(В ответ на комментарий №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, если не может достучаться, падает, и это действительно ошибка.
Comment 6 Andrey Cherepanov 2022-01-24 12:42:59 MSK
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 ~ $

Вроде работает. Закрываем?
Comment 7 igor 2023-08-24 15:49:16 MSK
Проблема актуальна:
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}