Korzystam z menedżera okien Openbox i używam tego wiersza autostart.sh
do 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.
power-management
display-settings
dpms
intuicyjny
źródło
źródło
xset hook
. Jeśli możesz mnie poprowadzić (dokumentację) lub odnieść się do tego, co on przez to nie rozumie, to pomoże.xset
stronę 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ć :)Odpowiedzi:
Jeśli wcześniej ustawiasz jasność (
autostart.sh
na przykład), możesz po prostu sprawdzać jasność i ustawiać ją na dowolną wartość w ciągłejwhile 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
xset
posiadanie pewnego rodzaju oddzwaniania lub zaczepu, który możesz złapać. W takim przypadku możesz ustawić, aby wywoływał inny skrypt po wznowieniu.źródło
Trochę późno, ale pojawia się jako najlepszy wynik w Google. Następujące działało dla mnie w Manjaro:
Napisałem 2 skrypty, które pomogą zwiększyć / zmniejszyć jasność, które znajdziesz tutaj .
źródło