Que faire si Redshift n'arrive plus à se connecter à geoclue (linux)

Redshift est un logiciel, présent sur certaines distributions comme Linux Mint, qui permet de réduire les effets nocifs de la lumière bleue en ajustant la température de l'écran en fonction des heures de la journée. C'est un logiciel dont je ne peux plus me passer et malheureusement celui-ci est devenu, du jour au lendemain, inefficace car incapable de déterminer mon emplacement. Le message suivant est apparu : Failed to run Redshift: Trying location provider `geoclue2`.

Pour régler le problème, il faut créer un fichier de configuration pour Redshift. Voici comment faire :

1. Quittez Redshift si celui-ci est actif. Tout d'abord, il faut déterminer la latitude et la longitude de votre ville pour que le logiciel puisse ajuster les couleurs de votre écran automatiquement en fonction de la journée. Allez sur coordonnees-gps.fr, saisissez votre ville et cliquez sur obtenir les coordonnées gps.

Exemple avec la ville Nantes. Les résultats donnent :

latitude : 47.2186371
longitude : -1.5541362

Donc, si vous habitez Nantes, il faudra donc ajouter les résultats sous cette forme dans le fichier de configuration dans la partie Configuration of the location-provider : 

lat=47.21
lon=-1.55


2. Démarrez votre éditeur de texte (dans linux mint tapez xed dans le menu démarrer). Copiez puis collez la configuration ci-dessous dans l'éditeur en ajoutant votre position géographique comme vu précédemment. Les lignes à remplacer sont en rouge :

; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5700
temp-night=3500

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=XX.XX
lon=XX.XX

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
screen=0


3. Enregistrez le résultat dans le dossier .config de votre dossier home. C'est un dossier caché que vous pouvez faire apparaître en allant dans les paramètres d'affichages de votre explorateur de fichier. Dans Nemo, l'explorateur de fichier de linux mint, il faut aller dans affichage puis cocher la case Afficher les fichiers cachés.

La méthode la plus simple pour enregistrer le fichier dans ce dossier caché, est de faire enregistrer sous avec votre éditeur de texte et de saisir dans nom : ./config/redshift.conf et de valider par enregistrer.


4. Démarrez Redshift. Si vous faites un clic gauche sur l'icône de redshift et que vous allez dans info, l'emplacement correspond à ce que vous avez saisi dans le fichier .conf. Le problème est normallement réglé.

Si un message vous informe que votre écran n'est pas détecté alors à la ligne screen=0 remplacez le 0 par 1.

Enregistrer un commentaire

Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.

Plus récente Plus ancienne