Installer et configurer Redshift sous Archlinux et autres…

Salut à tous,

J’avais envie de faire un petit billet pour expliquer l’installation de Redshift sous Archlinux, ceci et valable aussi pour d’autres distributions, peut être que le nom des paquets à installés peut différer, à voir a faisant une recherche de paquet sur votre distrib.

Tout d’abord, Redshift permet de modifier la colorimétrie de votre écran, en fonction votre de votre lieu géographique et de l’heure de la journée.

Cela permet d’atténuer la fatigue visuelle, car si on a une fatigue visuelle importante au cours de la journée, cela impacte aussi notre sommeil.

Il utilise la position GPS de là où on se trouve pour ajuster la température de couleur de l’écran, en fonction de la position du soleil dans le ciel et adapte l’écran la nuit en prenant en compte de l’utilisation de lumières artificielles.

Sous Archlinux on installe les paquets suivants :

sudo pacman -S redshift python-xdg

Comme environnement graphique j’utilise Xfce, le paquet python-xdg est nécessaire au fonctionnement de redshift-gtk, un applet qui se positionne sur la barre des tâches, qui permet d’avoir des infos et d’activer ou de désactiver Redshift.

Si vous utilisez KDE, vous aurez besoin en plus du paquet  plasma5-applets-redshift-control-git dispo sur AUR.

A noter que Redshift ne fonctionne pas encore sous Wayland.

Ensuite, il faut créer le fichier de configuration ~/.config/redshift.conf

; Global settings for redshift
[redshift]
; Set the day and night screen temperatures (Neutral is 6500K)
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: 'geoclue2' or '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=foo
lon=bar

; 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

Il suffit donc de renseigner ses coordonnées GPS, latitude et longitude dans lat= et lon=

Vérifier aussi le numéro de son écran, chez moi c’est 0 donc screen=0

On peut avoir cette information avec la commande :

xrandr

Screen 0: minimum 8 x 8, current 2560 x 1080, maximum 32767 x 32767

Donc mettre le numéro correspondant chez vous

Ensuite il suffit juste de démarrer les services redshift et redshift-gtk en espace utilisateur avec systemd :

systemctl --user start redshift.service
systemctl --user start redshift-gtk.service

Et pour l’activer au démarrage :

systemctl --user enable redshift.service
systemctl --user enable redshift-gtk.service

Voilà, c’est tout, la configuration est vraiment facile, pour plus d’informations ou pour des spécificités par rapport à votre environnement de bureau, faites un tour sur le wiki de Archlinux :

https://wiki.archlinux.org/index.php/redshift

Auteur : Eric

SysAdmin Junior, anciennement infographiste avec pas mal de reste... Passionné d'informatique OpenSource et Mélomane (Vinyl Addict).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.