molesto
Eyesome es un script de bash que se ejecuta como un demonio y que duerme la mayor parte del tiempo 24/7. Ajusta automáticamente el brillo de la pantalla (y opcionalmente gamma también) para la pantalla de su computadora portátil a través de la interfaz de hardware y hasta otros dos monitores utilizando el control de software de xrandr.
Al amanecer (la hora se obtiene automáticamente de Internet cada día), el brillo de la pantalla (y opcionalmente el gamma también) se ajusta gradualmente. Usted define el ajuste gradual, pero 120 minutos me funcionan. Para mantener los ajustes imperceptibles, establezca un intervalo de suspensión entre los ajustes. Probablemente sea mejor entre 15 y 60 segundos y el valor predeterminado es 60.
Después de que se completa la transición al amanecer, el demonio molesto duerme muchas horas hasta que comienza la transición al amanecer. Estoy usando 90 minutos antes del amanecer, pero puedes configurar el período que desees.
Inversamente a la transición de la salida del sol, la transición de la puesta del sol disminuye gradualmente el brillo de la pantalla (y opcionalmente el gamma también) por lo que es imperceptible.
Tenga en cuenta que durante la transición nocturna, la gamma puede definirse para aumentar. Por ejemplo, la gamma roja se puede definir como 1.0 durante el día y 1.2 durante la noche para reducir la fatiga visual. La gamma azul a su vez puede definirse como 1.0 durante el día y .8 durante la noche, por lo que disminuirá en su lugar.
Para reducir los recursos, es molesto dormir todo el período comprendido entre el atardecer y el amanecer. Dependiendo de dónde viva y la estación del año, el sueño promedio será de 12 horas.
Configuración de Eyesome - Menú principal
Para configurar Eyesome, se proporciona un menú principal:
Editar configuración: pestaña General
Cuando hace clic en el botón Editar en el menú principal, la pestaña general Editar configuración aparece inicialmente como se muestra a continuación.
El nombre de su país / ciudad debería aparecer automáticamente. Si es necesario, puede anularlo.
Editar configuración: pestaña Monitor 1
Al hacer clic en la pestaña Monitor 1 anterior, se mostrará este panel en mi configuración (la suya puede ser diferente):
No se deje intimidar por estas configuraciones, ya que en su mayor parte se obtienen automáticamente por eyeome. Sin embargo, deberá establecer el brillo / niveles diurnos y nocturnos.
Editar configuración - Pestaña Monitor 3
Al hacer clic en la pestaña Monitor 3, aparece este panel en mi configuración (la suya puede ser diferente):
La pestaña Monitor 2 no se muestra porque es un televisor nuevo con brillo adaptable y sistema operativo inteligente. No requiere anulaciones por parte de Eyesome.
Si después de instalar eyesome conecta un monitor diferente a su sistema, es posible que deba ingresar el xrandr
nombre del monitor.
Configuración impresionante: prueba de 5 segundos
Desde el menú principal, puede probar sus ajustes de brillo y gamma durante el día y la noche durante 5 segundos haciendo clic en los botones Día y Noche, respectivamente. Puede cambiar la duración de la prueba de 5 segundos a 20 segundos desde Editar Configuración - Pestaña General.
Así es como se ve la prueba nocturna de 5 segundos:
Manejo de eventos inusuales
Suponga que suspende su computadora portátil cuando es de mañana antes del trabajo y la pantalla está a plena luz. Llegas a casa después del trabajo cuando el sol está alto en el cielo y abres tu computadora portátil. La pantalla está tan oscura que no puedes leerla.
Para abordar este escenario, se proporciona un archivo de control systemd:
/etc/systemd/system-sleep/systemd-wake-eyesome
Se llama al archivo de control cada vez que el sistema se suspende o reanuda.
- El archivo de control llama al script bash
/usr/local/bin/wake-eyesome.sh
para restablecer el brillo al máximo y luego dormir hasta la transición al atardecer.
Está viendo una película en su televisor externo por la noche y cierra la tapa de su computadora portátil para una mejor visualización. Ubuntu / Lightdm / xrandr tarda unos segundos y luego restablece su TV externa a pleno brillo. Ouch a tus ojos.
Para abordar este escenario, se proporciona un archivo de control de eventos acpi:
/etc/acpi/event/lid-event-eyesome
se llama al archivo de control cada vez que se abre o cierra la tapa del portátil
- El archivo de control llama al script bash
/etc/acpi/acpi-lid-eyesome.sh
para manejar la apertura y cierre de la tapa.
A su vez, el llamativo script de bash llama /usr/local/bin/wake-eyesome.sh
a restablecer el brillo para la visualización nocturna y luego duerme hasta la transición al atardecer.
Suspender / Tapa cerrada / Brillo de prueba / apagado / conexión en caliente
Resumen
Esta respuesta es casi dos años después del día después de que se publicó la pregunta. Hubo una versión anterior de esta respuesta eliminada en febrero de 2017 que acabo de recuperar y revisar.
Eyesome se puede descargar desde: https://github.com/WinEunuuchs2Unix/eyesome
Este programa se lanzó en septiembre de 2018, así que avíseme si encuentra algún problema o tiene sugerencias para mejorar.
La fase de documentación recién comienza, así que no dude en hacer cualquier pregunta. Sus preguntas pueden incluso resultar en mejoras en la documentación.