Come modificare la luminosità del display usando la riga di comando in Linux

Come modificare la luminosità del display usando la riga di comando in Linux
Questo articolo elencherà vari strumenti di riga di comando che possono essere utilizzati per controllare la luminosità del display. Queste app sono particolarmente utili se si utilizza una distribuzione Linux senza interfaccia grafica. Si noti che alcuni di questi strumenti potrebbero non funzionare sul sistema in base alla configurazione hardware e alla scheda grafica. Questo articolo elencherà anche app che non cambiano la luminosità del livello hardware, ma cambierà invece il valore gamma o creerà un filtro colorato a largo sistema gestito dal software. Tutte le app e i comandi menzionati nell'articolo sono compatibili solo con "X" Display Manager (nessun supporto Wayland).

Xrandr (livello del software)

Xrandr è un'app di riga di comando utilizzata per gestire la configurazione dell'uscita di visualizzazione. Può cambiare risoluzione, orientamento, gestire più display e così via. Per vedere l'identificatore di visualizzazione attualmente utilizzato, eseguire il comando di seguito:

$ xrandr --prop | grep "connesso"

Vedrai un po 'di output come questo:

HDMI-A-0 Primaria collegata 1920x1080+0+0 (asse a destra invertito a sinistra normale Asse Y)
510mm x 287mm

La stringa appena prima della parte "connessa" è l'identificatore per il display (HDMI-A-0 in questo caso). Ora puoi usare l'identificatore per cambiare la luminosità del tuo display.

Per controllare il valore di luminosità corrente, utilizzare il comando seguente:

$ xrandr --prop -verbose | grep -a10 "connesso" | grep "luminosità"

Per modificare la luminosità, eseguire il seguente comando (sostituire HDMI-A-0 con il proprio identificatore di visualizzazione):

$ xrandr --output hdmi-a-0 --brightness 0.4

Si noti che non cambia luminosità a livello hardware, è solo un filtro a livello di software con valori gamma regolati.

XDotool (livello hardware)

XDotool è un'utilità della riga di comando che può essere utilizzata per eseguire tasti simulati e clic del mouse. È possibile cambiare la luminosità simulando le chiavi della luminosità+ e i pulsanti di luminosità sul sistema.

Per installare XDotool in Ubuntu, eseguire il comando seguente:

$ sudo apt install xdotool

Per aumentare la luminosità usando XDotool, eseguire il comando seguente:

$ xdotool Key xf86monbrightnessup

Per ridurre la luminosità usando XDotool, eseguire il comando seguente:

$ xdotool Key xf86monbrightnessdown

Poiché xDotool simula le cime hardware reali, questo è un cambio di luminosità a livello di hardware.

XGAMMA (livello del software)

Xgamma, come suggerisce il nome, è un'utilità per gestire i valori gamma di visualizzazione. Le modifiche apportate utilizzando xGamma sono cambiamenti a livello di software, quindi la luminosità effettiva del monitor non viene modificata. Xgamma viene preinstallato sulla maggior parte delle distribuzioni Linux.

Per visualizzare i valori gamma di corrente, eseguire il comando di seguito (mostra i valori RGB):

$ xgamma

Per modificare il valore gamma, eseguire un comando nel seguente formato:

$ xgamma -gamma 0.60

Xbacklight (livello hardware)

Xbacklight consente di configurare l'intensità della retroilluminazione del display. Per installarlo in Ubuntu, eseguire il comando di seguito:

$ sudo apt install xbacklight

Xbacklight potrebbe non funzionare su tutte le configurazioni hardware. Per confermare se funziona sul sistema, eseguire il comando di seguito:

$ xbacklight -get

Se non vedi alcun output, Xbacklight non funzionerà sul tuo sistema. Per impostare la luminosità della retroilluminazione, eseguire il comando sotto:

$ xbacklight -set 0.60

Luminosità (livello hardware)

Luminnessctl consente di controllare la retroilluminazione del display e la luminosità degli indicatori della luce a LED disponibili sull'hardware.

Per installare BrightnessCtl su Ubuntu, eseguire il comando di seguito:

$ sudo apt Installa luminnessctl

Per elencare tutti i dispositivi controllabili, eseguire il comando di seguito:

$ luminnessctl -l

Potrebbe non essere facile identificare correttamente gli identificatori di visualizzazione in quanto i nomi potrebbero non essere intuitivi e potrebbe essere necessario ricorrere ad alcune congetture per identificare il monitor. Nello screenshot sopra, la stringa per il monitor è “0005: 054C: 09ccc.0005: globale ". Dopo aver identificato il nome corretto, eseguire il comando seguente per modificare la luminosità:

$ luminnessctl -d “0005: 054c: 09cc.0005: Global "Impostato il 60%

Redshift (livello del software)

Redshift è uno strumento di linea di comando che consente di impostare manualmente o automaticamente la temperatura del colore e/o la luminosità del display.

Per installare Redshift in Ubuntu, eseguire il comando di seguito:

$ sudo APT Installa Redshift

Per modificare la luminosità usando Redshift, eseguire il comando sotto (0.60 per giorno, 0.70 per la notte, il massimo è 1.0, il minimo è 0.1):

$ RedShift -B 0.60: 0.70

Oltre ai controlli della luminosità, Redshift viene anche fornito molte opzioni per cambiare i valori gamma e la temperatura del colore. È inoltre possibile fornire la tua posizione a Redshift in modo che la configurazione di visualizzazione possa essere modificata automaticamente prima e dopo il tramonto. Coprire altre opzioni di configurazione non è fuori portata di questo articolo. Per vedere tutte le opzioni disponibili, eseguire uno dei comandi di seguito:

$ Redshift -Help
$ Man Redshift

Conclusione

Questi sono alcuni dei metodi che puoi usare per controllare la luminosità o l'intensità della retroilluminazione del tuo display. Come affermato in precedenza, alcuni di questi metodi potrebbero non funzionare sull'hardware. È meglio provare questi strumenti da solo e sceglierne uno che funzioni e più adatto alle tue esigenze.