Clight è uno strumento che utilizza la webcam del tuo computer o i sensori di luce ambientale per ottenere la luminosità ambientale, quindi calcola e imposta la retroilluminazione dello schermo di conseguenza.
Oltre a regolare la retroilluminazione dello schermo in base alla luminosità ambientale, questo programma può anche regolare la retroilluminazione della tastiera e gestire la temperatura dello schermo (supporto GAMMA) in base agli orari del tramonto e dell’alba, in modo simile a Redshit. Sono supportati anche monitor esterni. Può anche oscurare lo schermo dopo un periodo di inattività e gestire il DPMS dello schermo.
Lo strumento funziona su X11, Wayland e tty, sebbene su Wayland, alcuni protocolli devono essere implementati dal tuo compositore affinché funzioni.
Clight stesso è un demone (scritto in C), quindi non ha un’interfaccia utente grafica, tuttavia, c’è una fantastica GUI Qt 5/6 di terze parti che puoi usare, che consente la configurazione di Clight, che viene fornito con un vassoio applet:
È importante notare che Clight è leggero e mira ad essere molto efficiente dal punto di vista energetico, utilizzando la CPU solo quando necessario. Quindi non dovrebbe scaricare la batteria del tuo laptop. Non userà la fotocamera tutto il tempo, ma solo quando è necessario, con timeout più lunghi durante la batteria.
Altre caratteristiche di Clight includono:
- Supporto per file di configurazione per utente
- Rileva ogni volta che una webcam USB viene collegata / scollegata e di conseguenza riprende / mette in pausa il modulo di retroilluminazione
- GAMMA basato sulla luminosità ambientale; significa che la temperatura dello schermo verrà aggiornata per adattarsi alla luminosità ambientale invece di quella basata su alba / tramonto, utilizzando la stessa curva specificata per la retroilluminazione (questo è oltre alla possibilità di cambiare automaticamente la temperatura dello schermo in base agli orari del tramonto e dell’alba)
- Gli orari di alba / tramonto possono essere acquisiti automaticamente utilizzando geoclue2 (che viene utilizzato per ottenere la posizione dell’utente), oppure l’utente può specificare manualmente gli orari di alba / tramonto
- Semplice supporto per la compensazione della luce emessa dallo SCHERMO
- Transizioni GAMMA / DIMMER / RETROILLUMINAZIONE fluide
- Supporto UPower, per impostare timeout più lunghi tra le acquisizioni durante la batteria, al fine di risparmiare energia
- Supporto dello stato ancorato, per laptop: quando il coperchio del laptop è chiuso, lo stato “Docked” è selezionato. Può gestire uno stato “Docked” come inibizione per DIMMER e DPMS
- supporto dell’interfaccia org.freedesktop.ScreenSaver. Pertanto, quando ad esempio si guarda un video di YouTube da Chromium, DIMMER e DPMS saranno inibiti
- Interfaccia Dbus che può essere utilizzata per creare script ad esempio, script di completamento automatico per bash, moduli personalizzati, molte opzioni di configurazione disponibili e altro
Correlati: Gammy: strumento di luminosità dello schermo adattivo per Linux
Installazione di Clight (e facoltativamente di Clight-GUI)
L’unico aspetto negativo di Clight? È necessario creare non solo Clight e Clightd dal sorgente, ma anche 2 dipendenze (libmodule e ddcutil), nonché la GUI di Clight se si desidera utilizzarla. Cioè, a meno che non utilizzi Arch Linux / Manjaro (sono disponibili pacchetti AUR), NixOS, Exherbo o Void Linux, per i quali sono disponibili pacchetti.
Sul wiki di Clight troverai le dipendenze richieste (beh, alcune di esse), insieme ai comandi per installarle su Debian / Ubuntu / Linux Mint / Pop! _OS e Fedora.
Nota che per Debian / Ubuntu / Linux Mint / Pop! _OS, oltre al comando per installare le dipendenze da Clight Wiki, avrai anche bisogno dei seguenti pacchetti per creare Clight, Clightd e le loro 2 dipendenze (libmodule e ddcutil) : libdbus1-dev libudev-dev libjpeg-turbo8-dev libpolkit-gobject-1-dev libdrm-dev libglib2.0-dev libusb-1.0-0-dev libtool autoconf autotools-dev libx11-dev libxrandr-dev libxext-dev libwayland-dev
.
Dovrai anche assicurarti di averlo fatto git
installato per estrarre i repository da GitHub. Puoi anche installare (opzionale) libgeoclue-2-dev
per recuperare automaticamente la posizione dell’utente per l’ora del tramonto / luce solare.
Una volta installati tutti questi pacchetti, utilizzare questo script per creare e installare Clight, Clightd, ddcutils e libmodule.
Per Clight-GUI dovrai anche installare libqt5charts5-dev
su Debian / Ubuntu. Inoltre, sul mio desktop Ubuntu 20.04, Clight-GUI non è riuscita a compilare (non su Ubuntu 20.10), ottenendo un errore che diceva “DBusSingle.h: 20 Error: Not a signal or slot declaration”. L’ho risolto aprendo clight-gui/src/dbus/DBusSingle.h
, e alla riga 19 ho rimosso “slot” (quindi ora è solo “public:”).
Vale anche la pena notare che per poter vedere la GUI Clight su GNOME Shell, avrai bisogno di un’estensione come AppIndicator e KStatusNotifierItem Support (questo è installato di default su Ubuntu, quindi non è necessario installare nulla).
Clight-GUI utilizza un’icona del vassoio scuro per impostazione predefinita, quindi, a seconda del colore del pannello, potresti non vederlo affatto – risolvi questo problema impostando Clight-GUI per utilizzare un’icona del vassoio chiaro dal suo menu Tray (opzione Icona del vassoio chiaro ).
Inoltre, alcune versioni recenti di geoclue2 faranno aumentare il tempo di avvio di Clight fino a 20 secondi.
Correlati: Cambia il tema Shell / GTK in variante scura quando la luce notturna di GNOME è accesa