41 votes

Comment puis-je définir une certaine température sur Redshift ?

Je viens de passer à Ubuntu, et sur Windows j'utilisais f.lux. J'étais capable de régler la température à un certain moment et de la laisser telle quelle, elle ne changeait pas du tout.

Maintenant j'ai installé Redshift et je ne peux plus faire ça. Quelqu'un pourrait-il m'aider, s'il vous plaît?

50voto

Jacob Vlijm Points 78990

Vous pouvez définir la température de couleur de façon permanente depuis la ligne de commande :
Ouvrez le terminal GNOME, tapez la commande :

redshift -O 

et appuyez sur Entrée

Pour le définir à (par exemple) 3700 :

redshift -O 3700

Pour réinitialiser à "neutre" :

redshift -x

Voir plus d'options (en ligne de commande) :

man redshift

(Étant donné que Redshift est installé :))

28voto

user621442 Points 91

Si vous utilisez redshift-gtk, la méthode de @Jacob ne fonctionnera pas.

Vous devez créer un fichier de configuration à $HOME/.config/redshift.conf pour modifier ses paramètres. La création d'un fichier de configuration d'exemple décrite sur sa page officielle, est citée ci-dessous:

Fichier de configuration

Un fichier de configuration peut être créé, mais la documentation est un peu limitée. Vous devrez le créer manuellement et le placer dans ~/.config/redshift.conf. Voici un exemple de fichier de configuration :

; Paramètres globaux pour redshift
[redshift]
; Définir les températures d'écran pour le jour et la nuit
temp-day=5700
temp-night=3500

; Activer/Désactiver une transition en douceur entre le jour et la nuit
; 0 provoquera un changement direct de la température de l'écran du jour à la nuit.
; 1 augmentera ou diminuera progressivement la température de l'écran.
transition=1

; Définir la luminosité de l'écran. La valeur par défaut est 1.0.
;brightness=0.9
; Il est également possible d'utiliser des réglages différents pour le jour et la nuit
; depuis la version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Définir le gamma de l'écran (pour toutes les couleurs, ou chaque canal de couleur
; individuellement)
gamma=0.8
;gamma=0.8:0.7:0.8
; Il est également possible de le définir individuellement pour le jour et la nuit depuis
; la version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Définir le fournisseur de localisation : 'geoclue', 'geoclue2', 'manual'
; tapez 'redshift -l list' pour voir les valeurs possibles.
; Les paramètres de fournisseur de localisation sont dans une section différente.
location-provider=manual

; Définir la méthode d'ajustement : 'randr', 'vidmode'
; tapez 'redshift -m list' pour voir toutes les valeurs possibles.
; 'randr' est la méthode préférée, 'vidmode' est une ancienne API.
; mais fonctionne dans certains cas lorsque 'randr' ne fonctionne pas.
; Les paramètres de la méthode d'ajustement sont dans une section différente.
adjustment-method=randr

; Configuration du fournisseur de localisation :
; tapez 'redshift -l PROVIDER:help' pour voir les paramètres.
; ex: 'redshift -l manual:help'
; Gardez à l'esprit que les longitudes à l'ouest de Greenwich (par ex. les Amériques)
; sont des nombres négatifs.
[manual]
lat=48.1
lon=11.6

; Configuration de la méthode d'ajustement
; tapez 'redshift -m METHOD:help' pour voir les paramètres.
; ex: 'redshift -m randr:help'
; Dans cet exemple, randr est configuré pour ajuster l'écran 1.
; Notez que le numéro commence à 0, donc il s'agit en réalité du
; deuxième écran. Si cette option n'est pas spécifiée, Redshift tentera
; d'ajuster _tous_ les écrans.
[randr]
screen=1

Un autre exemple de configuration trouvé également à la documentation d'Ubuntu.

4voto

Puneet Points 41

Pour ceux qui cherchent une réponse à cette question "Quand je tape redshift -O par exemple, ça fonctionne pendant environ une seconde, puis revient à la normale... Que dois-je faire dans cette situation ?"

Essayez - Allez en haut de votre écran -> L'icône redshift -> Cliquez sur Activer pour le désactiver -> puis allez dans le terminal et tapez

redshift -O 

Cela a fonctionné pour moi

2voto

Wilf Points 28034

Redshift GTK (et redshift normal) peut être exécuté avec des options pour spécifier comment il est exécuté :

 redshift-gtk -l 52.6:1.6 -t 5700:3500 -g 0.82 -m randr -v

Dans la commande ci-dessus, ces commandes sont utilisées :

  • -l spécifie les coordonnées approximatives de votre emplacement, afin qu'il puisse se synchroniser avec le lever/coucher du soleil. Habituellement, redshift-gtk tente de rechercher votre emplacement, mais cela ne fonctionnera pas à moins que votre ordinateur ait un GPS, il est donc plus facile de le définir manuellement, en utilisant un service de cartographie pour donner une approximation de votre position (par exemple, avec avec OpenStreetMap)
  • -t définit la température de couleur de l'écran, respectivement pour le jour et la nuit.
  • -g définit la correction gamma à appliquer
  • -m la méthode à utiliser. Cela dépendra probablement de votre compositeur de bureau.
  • -b peut également être utilisé pour définir la luminosité de l'écran (également JOUR:NUIT, avec des valeurs entre 0.1 et 1).

Cela fonctionne largement de la même manière que redshift (et utilise à peu près les mêmes options que dans man redshift), sauf qu'il s'exécute avec une icône pour pouvoir le désactiver en passant par le terminal. Vous pouvez exécuter la commande ci-dessus dans un terminal, le lanceur de commande de vos bureaux (généralement Alt+F2), ou même créer un lanceur.

Sinon, il peut être préférable d'utiliser un fichier de configuration comme dans la réponse de @Mahmudul Hasan Shohag.

0voto

Borjovsky Points 151

En utilisant Debian 10 (KDE), j'ai résolu le problème de "1 seconde" en allant à :

Paramètres du système > Démarrage et arrêt > Démarrage automatique > double-cliquez sur Redshift > Application > Modifiez la ligne "Commande :" de "redshift-gtk" à "redshift -O 3700" (sans les guillemets)

Cela a changé la température de manière permanente.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X