¿Cómo puedo establecer una cierta temperatura en Redshift?

29

Acabo de cambiar a Ubuntu, y en Windows estaba usando f.lux. Pude ajustar la temperatura a un cierto tiempo y dejarlo así, no cambiaría en absoluto.

Ahora instalé Redshift y ya no puedo hacerlo. ¿Podría alguien ayudarme, por favor?

Richardplury
fuente

Respuestas:

29

Puede establecer permanentemente la temperatura de color desde la línea de comando:
Abrir ( gnome-) terminal, escriba el comando:

redshift -O <temperature>

y presione Return

Para configurarlo a (por ejemplo) 3700:

redshift -O 3700

Para restablecer a "neutral":

redshift -x

Ver para más opciones (línea de comando):

man redshift

(Dado el hecho de que Redshift está instalado :))

Jacob Vlijm
fuente
55
Cuando escribo redshift -O por ejemplo, funciona durante aproximadamente un segundo, luego vuelve a la normalidad ... ¿Qué debo hacer en esta situación? editar: no importa, lo tengo. muchas gracias
Richardplury
3
@ Richardplury Tengo el mismo problema, se remonta después de un segundo. ¿Qué lo resolviste?
Abhishek Bhatia
1
igual aquí, siempre vuelve a los valores predeterminados
Bachalo
3
Debe deshabilitar Redshift en la barra superior para establecer la temperatura con el terminal. Puede hacer esto haciendo clic en el icono y presionando Habilitado para desmarcarlo. @eco_bach
Matt Kleinsmith
Tuve que salir por completo de la aplicación gtk de la barra superior. Me parece que el desplazamiento hacia el rojo es un poco complicado con el inicio de varias copias, sin poder distinguirlas correctamente.
6005
17

Si lo usa redshift-gtk, el método de @ Jacob no funcionará.

Necesita crear un archivo de configuración en su $HOME/.configdirectorio para cambiar su configuración. Ejemplo de creación del archivo de configuración descrito en su página oficial , citado a continuación:

Archivo de configuración

Se puede crear un archivo de configuración, pero la documentación es un poco escasa. Tendrá que crearlo manualmente y ponerlo en ~ / .config / redshift.conf. El siguiente es un ejemplo de un archivo de configuración:

; 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

Otra configuración de muestra también se encuentra en la Documentación de Ubuntu .

Mahmudul Hasan Shohag
fuente
3

Para aquellos que buscan respuesta a esta pregunta "Cuando escribo, redshift -Opor ejemplo, funciona durante aproximadamente un segundo, luego vuelve a la norma ... ¿Qué debo hacer en esta situación?"

Prueba - Ve a la parte superior de la pantalla -> El ícono de desplazamiento al rojo -> Haz clic en Habilitar para deshabilitarlo -> ve al terminal y escribe

redshift -O <Temperature>

Trabajó para mi

Puneet
fuente
1
Tenga en cuenta que -o es una "o" (letra) y no el "0" (número.
ximiki
Esto funcionó para mí.
WorldGov
1

Redshift GTK (y normal redshift) se puede ejecutar con opciones para especificar cómo se ejecuta:

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

En el comando anterior se usan estos comandos:

  • -lespecifica las coordenadas aproximadas de tu ubicación, para que pueda sincronizarse con el amanecer / atardecer. Por lo general, redshift-gtk intenta buscar su ubicación, pero esto no funcionará a menos que su computadora tenga GPS, por lo que es más fácil configurarlo manualmente, utilizando un servicio de mapeo para dar una aproximación de su ubicación (por ejemplo, con OpenStreetMap )
  • -testablece la temperatura de color de la pantalla, de día y de noche, respectivamente.
  • -g establece la corrección de gamma aplicar
  • -mEl método a utilizar. Esto probablemente dependerá de su compositor de escritorio.
  • -btambién se puede usar para establecer el brillo de la pantalla (también DAY:NIGHT, con valores entre .1& 1.

Esto funciona en gran medida igual que redshift(y utiliza prácticamente las mismas opciones que en man redshift), excepto que se ejecuta con un icono para que pueda desactivarlo al cambiar a la terminal. Puede ejecutar el comando anterior en una terminal, el iniciador de comandos de su escritorio (generalmente Alt+ F2), o incluso crear un iniciador .

De lo contrario, puede ser mejor usar un archivo de configuración como en la respuesta de @Mahmudul Hasan Shohag.

Wilf
fuente