Qué es y cómo instalar Redshift

El problema está en el hábito

Una costumbre que casi todos tenemos es la de utilizar el ordenador / tablet / móvil de noche, bien sea para hacer una consulta durante los anuncios de la película que estemos viendo o para intentar hacer tiempo hasta que nos entre el sueño.
Lo que muchos no saben, pero seguramente habrán notado, es que estas pantallas producen una alteración del sueño que nos mantiene despiertos. Las pantallas emiten un tipo de luz azul que hace que nuestro cerebro crea que es de día. Esta luz reduce la producción de melatonina, una hormona que producimos por la noche de forma natural y que funciona como reguladora del sueño.
La melatonina nos ayuda a mantener los ciclos circadianos, que son oscilaciones biológicas en intervalos regulares de tiempo. Es decir, ayuda a que durmamos de noche y a que nos despertemos de día.

El problema es que estas oscilaciones dependen de en gran parte de los cambios ambientales como la luz y cuando introducimos algo que las altera, el ciclo se descuadra y nos afecta. Los efectos inmediatos son el insomnio y la falta de descanso. Entre los efectos a largo plazo, están la obesidad y el aumento del riesgo de padecer diabetes y de contraer cáncer.

¿Para que sirve Redshift?

Para evitar los efectos negativos de estas pantallas tenemos varias opciones, como no utilizar ningún dispositivo un par de horas antes o poner algún filtro de luz azul en la pantalla. Pero también podemos instalar alguna de las aplicaciones que regulan la emisión de luz azul en función de la hora del día en la que estemos. De día veremos todo como siempre, pero según se acerca la noche, adaptan poco a poco la cantidad de luz azul que se utiliza, hasta que llegan al mínimo que marquemos nosotros.

Entre estas aplicaciones están Twiligth para Android y  F.lux y Redshift para ordenadores. Yo voy a explicar cómo instalar y utilizar esta última por ser la primera que empecé a utilizar hace tiempo.

Instalación

Ejecutamos el siguiente comando:

sudo apt-get install redshift redshift-gtk

Una vez instalado para ejecutarlo solo debemos utilizar el comando

redshift

Configuración

Pero pueden surgir pequeños inconvenientes, como que el proveedor de localización Geoclue no funcione directamente. Para solucionar esto, tenemos dos opciones: creamos un archivo de configuración con todos los parámetros que queramos o metemos esos parámetros a mano a la vez que ejecutamos redshift.
Para mi la opción más interesante es la de crear el archivo de configuración, ya que voy a ejecutar el programa automáticamente al inicio de cada sesión (aquí explico como ejecutar programas al iniciar sesión en Linux) y quiero que coja los parámetros directamente, sin molestar.
Si quieres poner los parámetros cada vez que ejecutes redshift, basta con que ejecutes redshift -h y podrás ver las opciones que hay.

Creamos el archivo en la carpeta /home/usuario/.config

sudo touch home/usuario/.config/redshift.conf

Esto es un ejemplo de archivo con las opciones por defecto. “Screen temperature” es la variable que influye en la luz azul. A más baja, menos luz.

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

Una de las opciones para conocer las coordenadas de un lugar concreto (latitud “lat” y longitud “lon”) es colocando un punto en Google maps:

coordenadas

Me gustaría comentar que en uno de los últimos trabajos que he tenido, pasaba varias horas delante de la pantalla prácticamente sin levantarme. Sufrí varias conjuntivitis en unos pocos meses, y no se si las pantallas tenían algún tipo de relación directa, pero desde que empecé a poner medidas, aparte de estar mucho más cómodo delante de la pantalla, no volví a tener ningún caso.

 

Fuentes:

Askubuntu.com

Página oficial