web-dev-qa-db-fra.com

Comment puis-je régler une certaine température sur Redshift?

Je viens de passer à Ubuntu et, sous Windows, j'utilisais f.Lux. Je pouvais régler la température à une certaine heure et la laisser comme ça, ça ne changerait pas du tout.

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

25
Richardplury

Vous pouvez définir de manière permanente la température de couleur à partir de la ligne de commande:
Open (gnome-) terminal, tapez la commande:

redshift -O <temperature>

et appuyez sur Return

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

redshift -O 3700

Pour revenir à "neutre":

redshift -x

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

man redshift

(Etant donné que Redshift est installé :))

25
Jacob Vlijm

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

Vous devez créer un fichier de configuration dans votre répertoire $HOME/.config pour modifier ses paramètres. Exemple de création de fichier de configuration décrit dans son page officielle , cité ci-dessous:

Fichier de configuration

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

; 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=48.1
lon=11.6

; 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=1

Un autre exemple de configuration est également disponible sur Documentation Ubunt .

15

Pour ceux qui cherchent une réponse à cette question "Quand je tape redshift -O par exemple, ça marche environ une seconde, puis retourne à norma‍l ... 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 -> le terminal Go on et tapez

redshift -O <Temperature>

A travaillé pour moi

3
Puneet

Redshift GTK (et le redshift normal) peuvent être exécutés avec des options permettant de spécifier le mode d’exécution:

 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 être synchronisé avec le lever/le coucher du soleil. Généralement, redshift-gtk essaie de rechercher votre position mais cela ne fonctionnera pas sans que votre ordinateur dispose du GPS, il est donc plus facile de le configurer 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, pour le jour et pour la nuit, respectivement.
  • -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 DAY:NIGHT, avec des valeurs comprises entre .1 et 1.

Cela fonctionne en grande partie de la même manière que redshift (et utilise à peu près les mêmes options que dans man redshift), sauf qu’il est exécuté avec une icône pour que vous puissiez l’activer en passant à un terminal. Vous pouvez exécuter la commande ci-dessus dans un terminal, votre lanceur de commandes desktops (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.

0
Wilf