eyesome
Eyesome è uno script bash che gira come un demone e dorme per la maggior parte del tempo 24 ore su 24, 7 giorni su 7. Regola automaticamente la luminosità dello schermo (e facoltativamente anche la gamma) per il display del tuo laptop tramite interfaccia hardware e fino a altri due monitor utilizzando il controllo software di xrandr.
All'alba (l'ora viene automaticamente ottenuta da Internet ogni giorno), la luminosità dello schermo (e facoltativamente anche la gamma) viene regolata gradualmente. La regolazione graduale è definita da te ma 120 minuti funzionano per me. Per mantenere le regolazioni impercettibili, impostare un intervallo di sospensione tra le regolazioni. Ovunque tra 15 e 60 secondi è probabilmente il migliore e il valore predefinito è 60.
Una volta completata la transizione dell'alba, il demone ombroso dorme molte ore prima dell'inizio della transizione all'alba. Sto usando 90 minuti prima dell'alba ma puoi impostare qualsiasi periodo tu voglia.
Inversamente alla transizione all'alba, la transizione al tramonto riduce gradualmente la luminosità dello schermo (e facoltativamente anche la gamma), quindi è impercettibile.
Si noti che durante la transizione notturna è possibile definire una gamma per aumentare. Ad esempio, la gamma rossa può essere definita come 1,0 durante il giorno e 1,2 durante la notte per ridurre l'affaticamento degli occhi. A sua volta, la gamma blu può essere definita come 1.0 durante il giorno e .8 durante la notte, quindi diminuirà invece.
Per ridurre le risorse, il sonno dormiente durante tutto il periodo tra il tramonto e l'alba. A seconda di dove vivi e della stagione dell'anno, il sonno medio sarà di 12 ore.
Configurazione impressionante - Menu principale
Per configurare Eyesome, viene fornito un menu principale:
Modifica configurazione - scheda Generale
Quando fai clic sul pulsante Modifica dal menu principale, la scheda generale di modifica della configurazione appare inizialmente come mostrato di seguito.
Il nome del tuo paese / città dovrebbe apparire automaticamente. Se necessario, puoi ignorarlo.
Modifica configurazione - Scheda Monitor 1
Facendo clic sulla scheda Monitor 1 sopra, questo pannello verrà visualizzato nella mia configurazione (il tuo potrebbe essere diverso):
Non essere scoraggiato da queste impostazioni che sono per la maggior parte ottenute automaticamente da Eyesome. Tuttavia, dovrai impostare la luminosità / i livelli diurni e notturni.
Modifica configurazione - Scheda Monitor 3
Facendo clic sulla scheda Monitor 3 viene visualizzato questo pannello nella mia configurazione (il tuo potrebbe essere diverso):
La scheda Monitor 2 non viene visualizzata perché è una nuova TV con luminosità adattiva e sistema operativo intelligente. Non richiede sostituzioni da parte di Eyesome.
Se dopo aver installato Eyesome si collega un monitor diverso al proprio sistema, potrebbe essere necessario inserire il xrandr
nome del monitor.
Configurazione straordinaria - Test di 5 secondi
Dal menu principale è possibile testare la luminosità diurna e notturna e le impostazioni gamma per 5 secondi facendo clic rispettivamente sui pulsanti Giorno e Notte . È possibile modificare la durata del test da 5 secondi a 20 secondi dalla scheda Modifica configurazione - Generale.
Ecco come appare il test notturno di 5 secondi:
Gestione insolita degli eventi
Supponi di sospendere il tuo laptop quando è mattina prima del lavoro e lo schermo è in penombra. Torni a casa dopo il lavoro quando il sole è alto nel cielo e apri il tuo laptop. Lo schermo è così scuro che non puoi leggerlo.
Per risolvere questo scenario viene fornito un file di controllo systemd:
/etc/systemd/system-sleep/systemd-wake-eyesome
il file di controllo viene chiamato ogni volta che il sistema sospende o riprende.
- Il file di controllo chiama lo script bash
/usr/local/bin/wake-eyesome.sh
per ripristinare la luminosità al massimo e quindi dormire fino alla transizione al tramonto.
Stai guardando un film sulla TV esterna di notte e chiudi il coperchio del laptop per una migliore visualizzazione. Ubuntu / Lightdm / xrandr richiede alcuni secondi, quindi ripristina la TV esterna alla massima luminosità. OUCH ai tuoi occhi.
Per risolvere questo scenario viene fornito un file di controllo degli eventi acpi:
/etc/acpi/event/lid-event-eyesome
il file di controllo viene chiamato ogni volta che il coperchio del laptop viene aperto o chiuso.
- Il file di controllo chiama lo script bash
/etc/acpi/acpi-lid-eyesome.sh
per gestire l'apertura e la chiusura del coperchio.
A sua volta, l'odioso script bash chiama /usr/local/bin/wake-eyesome.sh
per ripristinare la luminosità per la visione notturna e quindi dorme fino alla transizione del tramonto.
Sospensione / chiusura coperchio / Test luminosità / spegnimento / hotplug
Sommario
Questa risposta è quasi due anni al giorno successivo alla pubblicazione della domanda. C'è stata una prima versione di questa risposta cancellata nel febbraio 2017 che ho appena cancellato e rivisto.
Eyesome può essere scaricato da: https://github.com/WinEunuuchs2Unix/eyesome
Questo programma è stato appena rilasciato a settembre 2018, quindi per favore fatemi sapere se trovate qualche problema o avete suggerimenti per migliorare.
La fase di documentazione è appena iniziata, quindi non esitate a fare domande. Le tue domande potrebbero anche comportare miglioramenti nella documentazione.