Allow to run without geoservices
Is your feature request related to a problem? Please describe. There should be possility to run redshift without all geoclue. Most users do not change time zones and if they want to it could always be turn on. Just allow users to turn program with some standard settings for their time and location.
Describe the solution you'd like I think adding location by hand should be enough to make it work.
Describe alternatives you've considered There is also possible to be purely on clock and time zone, but still the simplest solution seems to just get time and maybe defined by user localization. Alternatively make sure that instalation checks if geoclue is correctly set up which could be more problematic.
Additional context Many problems with geolocations and crashes indicate, that some failback should be provided. That failback could be just run without it.
there is a manual location provider.
I think senpi's point is that launching the program will fail if the location can't be determined automatically.
At least I've experienced that issue:

So instead of the program failing to start, a dialogue that offers setting the timezone manually would be convenient.
Second a manual Redshift mode.
In addition Redshift hangs, when reading current color temperature/gamma or providers with disabled location services:
$ redshift -p
Trying location provider `geoclue2'...
Using provider `geoclue2'.
Waiting for current location to become available...
# hangs
$ redshift list
Trying location provider `geoclue2'...
Using provider `geoclue2'.
Using method `randr'.
Waiting for initial location to become available...
# hangs
I just would like to set color temp/gamma or location manually and read current config for further scripting.
Related: https://github.com/jonls/redshift/issues/811
@senpl : redshift works without geoclue, you just have to set the config file as mentioned in the FAQ. For example in ~/.config/redshift/redshift.conf :
[redshift]
location-provider=manual
[manual]
lat=40.5
lon=3.2
Option of crashing app when geoclue is off for users seems problematic. On MATE I do not even get error message. So at least program should run from start, then ask for geoclue. Currently it will not turn on with default settings.
I also see no point in why Redshift should access location data if i'm using it on a desktop pc... Would be pretty nice and privacy-respecting if we could simply set the parameters in GUI instead of relying on location services.
There should be an option to just manually set the start/end time, regardless of sunset/sunrise.
This would just allow anyone with location issues, or nightshift workers or whatever reason or preference to just set the time to activate/deactivate.