La luminosità dello schermo torna al massimo dopo il ritorno dalla sospensione del display `xset dpms`


12

Sto eseguendo il gestore delle finestre di openbox e utilizzo questa riga nel mio autostart.shper controllare la gestione dell'alimentazione del display:

xset dpms 0 60 0

Funziona bene, facendo sospendere il display dopo 60 secondi di inattività.

Tuttavia, quando il display si risveglia in risposta a un movimento del mouse, alla pressione di un tasto, ecc., Lo schermo è alla massima luminosità. Questo è uno spreco di potere e talvolta accecante. Se uso i tasti di controllo della luminosità del laptop ( Fn+ <-/ ->) per regolare la luminosità, la prima pressione ripristinerà la luminosità a quella che era prima che il display fosse sospeso.

Quello che mi piacerebbe è che lo schermo fosse alla luminosità pre-sospensione non appena il display viene risvegliato, cioè senza dover premere uno dei tasti di controllo della luminosità.

Sto eseguendo Ubuntu 10.10 su un Acer Aspire 5742.


Sto affrontando anche lo stesso problema. Hai trovato una soluzione?
RanRag

Non ancora ... non ho provato a implementare il suggerimento di MaxMackie, potresti provarci.
intuito il

Posso provare a provare, ma non ho idea di cosa voglia dire xset hook. Se puoi guidarmi (documentazione) o fare riferimento a ciò che non intende con ciò, sarà di aiuto.
RanRag

Un hook in questo contesto è un pezzo di codice, o un comando, o uno script, che viene eseguito in risposta a qualche evento. Puoi leggere la xsetpagina man per vedere se c'è un modo per farlo eseguire uno script o un altro comando quando il display viene risvegliato. Potresti anche fare un po 'di googling per vedere se non lo hanno menzionato nella pagina man per qualche motivo. Per il momento non eseguo openbox, quindi non devo preoccuparmene adesso :)
intuito il

Risposte:


1

Se stai impostando la luminosità in anticipo ( autostart.shad esempio), potresti semplicemente continuare a controllarla e impostarla sul valore che desideri in un while true;ciclo continuo .

Funziona solo se hai sempre un valore costante (perché se decidi di volerlo più luminoso per un po ', si attenuerà automaticamente).

Un'altra opzione possibile (ma non probabile) è se xsetha un qualche tipo di callback o hook che puoi prendere. In tal caso, puoi farlo chiamare un altro script quando riprende.


0

Un po 'in ritardo, ma questo si presenta come il miglior risultato su Google. Quanto segue ha funzionato per me su Manjaro:

xbacklight -set 10

Ho scritto 2 script per aiutare con l'aumento / la riduzione della luminosità che troverai qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.