Ist es möglich, den Redshift-Geoclue-Fehler zu umgehen?

Ist es möglich, den Redshift-Geoclue-Fehler zu umgehen?

Es wurde schon früher nach diesem Fehler gefragt, aber es gab noch keine wirkliche Antwort.

RedshiftBei mir hat es früher problemlos funktioniert, aber jetzt nicht mehr. Ich weiß nicht, wie das passiert ist. Es scheint ein Problem mit dem geoclueDienst oder so etwas zu geben.

Können wir nicht

  1. Manuelles RedshiftEin- und Ausschalten, ohne dass ein Standort erforderlich ist?
  2. Den Standort manuell festlegen?

Die Automatisierung interessiert mich nicht wirklich, ich möchte nur einen funktionierenden Bildschirmdimmer. Es gibt eine Alternative namens „Iris“, aber das ist eine kostenpflichtige App.

Folgendes passiert

 arun@arun-GP70-2OD:~$ redshift
 Trying location provider `geoclue'...
 Started Geoclue provider `Geoclue Master'.
 Using provider `geoclue'.

 ** (process:4125): WARNING **: Could not get location, 3 retries left.


 ** (process:4125): WARNING **: Could not get location, 2 retries left.


 ** (process:4125): WARNING **: Could not get location, 1 retries left.


 ** (process:4125): WARNING **: Provider does not have a valid location available.
 Unable to get location from provider.

Das Gleiche passiert, wenn ich gtk-redshiftund verwende redshift-gtk.

Antwort1

Gemäß derDokumentationFür die Konfigurationsdatei können Sie Standort, Farbtemperatur usw. manuell angeben.

Wenn Sie sich beispielsweise in Kopenhagen befinden, können Sie ausführen redshift-gtk -l 55.7:12.6. Dadurch wird auch die Bedienfeldanzeige gestartet.

Antwort2

Es scheint ein Geoclue-2.0 verfügbar zu sein, das das Problem für mich löst (Ubuntu Mate 16.04, Redshift-GTK) und fürdieser Typ(Linux Mint).

Ich habe zuerst Redshift entfernt (nur eine Sicherheitsmaßnahme) durch

apt-get purge redshift

Und dann habe ich die Anweisungen auf Russisch befolgt:

sudo apt-get install redshift-gtk geoclue-2.0

Antwort3

Aktualisieren/etc/geoclue/geoclue.conf Konfigurationsdatei!

Whitelist = org.freedesktop.DBus;_geoclue-demo-agent; Gnome-Shell; io.elementary.desktop.agent-geoclue2

[org.freedesktop.DBus]
erlaubt=true
System=true
Benutzer=

verwandte Informationen