Jasność ekranu powraca do wartości maksymalnej po powrocie z zawieszenia ekranu „xset dpms”

12

Korzystam z menedżera okien Openbox i używam tego wiersza autostart.shdo kontrolowania zarządzania energią wyświetlania:

xset dpms 0 60 0

Działa to dobrze, powodując zawieszenie ekranu po 60 sekundach bezczynności.

Jednak gdy ekran budzi się ponownie w odpowiedzi na ruch myszy, naciśnięcie klawisza itp., Ekran jest na pełnej jasności. To marnuje energię, a czasem oślepia. Jeśli użyję klawiszy sterowania jasnością laptopa ( Fn+ <-/ ->) do regulacji jasności, pierwsze naciśnięcie przywróci jasność do stanu sprzed zawieszenia.

Chciałbym, aby ekran był na jasności przed zawieszeniem, gdy tylko ekran zostanie ponownie włączony, tj. Bez konieczności naciskania jednego z klawiszy regulacji jasności.

Używam Ubuntu 10.10 na Acer Aspire 5742.

intuicyjny
źródło
Mam również ten sam problem. Czy znalazłeś obejście?
RanRag
Jeszcze nie ... nie próbowałem jednak wdrożyć sugestii MaxMackie, możesz spróbować.
intuicyjnie
Mogę spróbować, ale nie mam pojęcia, co miał na myśli xset hook. Jeśli możesz mnie poprowadzić (dokumentację) lub odnieść się do tego, co on przez to nie rozumie, to pomoże.
RanRag
Haczyk w tym kontekście jest kawałek kodu lub polecenia lub skryptu, który jest prowadzony w odpowiedzi na jakiejś imprezie. Możesz przeczytać xsetstronę podręcznika, aby sprawdzić, czy istnieje sposób, aby uruchomić skrypt lub inne polecenie, gdy ekran zostanie ponownie przebudzony. Możesz także zrobić trochę google, aby sprawdzić, czy z jakiegoś powodu po prostu nie wspomnieli o tym na stronie podręcznika. W tej chwili nie uruchamiam openbox, więc nie muszę się tym teraz martwić :)
intuicyjnie

Odpowiedzi:

1

Jeśli wcześniej ustawiasz jasność ( autostart.shna przykład), możesz po prostu sprawdzać jasność i ustawiać ją na dowolną wartość w ciągłej while true;pętli.

Działa to tylko wtedy, gdy zawsze masz stałą wartość (ponieważ jeśli zdecydujesz, że chcesz, aby była nieco jaśniejsza, automatycznie się ściemni).

Inną możliwą (ale mało prawdopodobną) opcją jest xsetposiadanie pewnego rodzaju oddzwaniania lub zaczepu, który możesz złapać. W takim przypadku możesz ustawić, aby wywoływał inny skrypt po wznowieniu.

n0pe
źródło
0

Trochę późno, ale pojawia się jako najlepszy wynik w Google. Następujące działało dla mnie w Manjaro:

xbacklight -set 10

Napisałem 2 skrypty, które pomogą zwiększyć / zmniejszyć jasność, które znajdziesz tutaj .

Arun Prakash Jana
źródło