Hello,

The problem here is that refshift is started before the geoclue agent is started.

gnome-shell implements its own agent so that always work for people using GNOME.

For people not using GNOME (or no DE at all) you need to have the geoclue agent running before doing any location query.

The problem is that the geoclue agent is started via a xdg autostart file and redshift is started via a systemd user file meaning that the ordering between these two is uncertain.

Moreover, using systemd to start redshift (as it requires an X display) is also feels wrong to as system will try to start it even when the user is logged in on a terminal/without X

IMVHO, you should remove the redshift systemd file and let redshift start via de xdg autostart mechanism. The geoclue agent should then be started before redshift as I think it start the process using the alphabetical order.

Kind regards,

Laurent Bigonville

Reply via email to