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

29

Je viens de passer à Ubuntu et sous Windows, j'utilisais f.lux. J'ai pu régler la température à un certain moment et en rester là, ça ne changerait pas du tout.

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

Richardplury
la source

Réponses:

29

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

redshift -O <temperature>

et appuyez sur Return

Pour le régler sur (par exemple) 3700:

redshift -O 3700

Pour réinitialiser sur "neutre":

redshift -x

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

man redshift

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

Jacob Vlijm
la source
5
Lorsque je tape redshift -O par exemple, cela fonctionne pendant environ une seconde, puis revient à la normale ... Que dois-je faire dans cette situation? edit: Nevermind, je l'ai. merci beaucoup
Richardplury
3
@Richardplury J'ai le même problème, il remonte après une seconde. Qu'avez-vous résolu?
Abhishek Bhatia
1
même ici, revient toujours aux valeurs par défaut
Bachalo
3
Vous devez désactiver Redshift dans la barre supérieure pour régler la température avec le terminal. Vous pouvez le faire en cliquant sur l'icône et en appuyant sur Activé pour la décocher. @eco_bach
Matt Kleinsmith
J'ai dû quitter complètement l'application de la barre supérieure gtk. Je trouve que redshift est un peu fin avec le démarrage de plusieurs copies, ne pouvant pas les distinguer correctement.
6005
17

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

Vous devez créer un fichier de configuration dans votre $HOME/.configrépertoire pour modifier ses paramètres. Exemple de création de fichier de configuration décrit dans sa 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 mettre 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 se trouve également dans la documentation Ubuntu .

Mahmudul Hasan Shohag
la source
3

Pour ceux qui recherchent une réponse à cette question "Quand je tape redshift -Opar exemple, ça marche 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 -> le terminal go on et tapez

redshift -O <Temperature>

Travaillé pour moi

Puneet
la source
1
Notez que -o est un "o" (lettre) et non le "0" (nombre.
ximiki
Cela a fonctionné pour moi.
WorldGov
1

Redshift GTK (et normal redshift) 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:

  • -lspécifie les coordonnées approximatives de votre emplacement, afin qu'il puisse se synchroniser avec le lever / coucher du soleil. Habituellement, redshift-gtk essaie de rechercher votre position, mais cela ne fonctionnera pas si votre ordinateur n'a pas de GPS, il est donc plus facile de régler manuellement, en utilisant un service de cartographie pour donner une approximation de votre position (par exemple avec avec OpenStreetMap )
  • -tdéfinit la température de couleur de l'écran, respectivement pour le jour et la nuit.
  • -g définit la correction gamma s'applique
  • -mla méthode à utiliser. Cela dépendra probablement de votre compositeur de bureau.
  • -bpeut également être utilisé pour régler la luminosité de l'écran (également DAY:NIGHT, avec des valeurs comprises entre .1& 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 s'exécute avec une icône afin que vous puissiez le désactiver en passant au terminal. Vous pouvez exécuter la commande ci-dessus dans un terminal, le lanceur de commandes de votre bureau (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.

Wilf
la source