Lubię opuszczać ekrany w trybie oszczędzania energii / czuwania, kiedy opuszczam komputer na chwilę. Byłoby dobrze, gdyby nie mysz z nadwrażliwością. Czasami kierowca czyta ruchy niewidoczne gołym okiem (czyli kursorem) i przerywa oszczędzanie energii. Poczeka kolejne 10 minut, zanim wróci do trybu gotowości.
Moim obejściem jest następujący skrypt powiązany z C-S-q
:
xlock -startCmd 'xset dpms 2 2 2' -endCmd 'xset dpms 600 1200 1300' -mode blank -echokeys -timeelapsed +usefirst
Za pomocą xset
ustawiam wartości na 2 sekundy przed przejściem w tryb gotowości. W każdym razie to nie jest miłe. Czasami są fajne fortuny, które chcę przeczytać przed wpisaniem hasła. Mogłem utrzymać kursor w ruchu, ale jest niewyraźny. (Nawiasem mówiąc, opcja xlocka mousemotion
nie pomaga - tylko ukrywa kursor, ale wyświetlacze zapalają się.)
Pytanie brzmi: czy istnieje sposób, aby ekrany przechodziły w tryb gotowości i pozostawały tam do momentu naciśnięcia klawisza? Używam Gentoo i najnowszego Xorga, ale mam nadzieję, że odpowiedź nie musi być specyficzna dla dystrybucji.
Zasadniczo odpowiedź może być tak prosta, jak włączenie / wyłączenie myszy w linii poleceń ? Uważa, że wykona to zadanie, jeśli DPMS nie zna tego pomysłu.
Odpowiedzi:
Na stronie Unix SE znajduje się świetny post autorstwa @pbm.
Krótko mówiąc, najpierw użyj,
xinput list
aby uzyskać identyfikator urządzenia dla myszy, a następnie użyji
aby wyłączyć i włączyć mysz.
Właśnie przetestowałem je tutaj, wyłączając mysz, a następnie dzwoniąc
xset dpms force standby
. Machanie myszką przez kilka sekund nic nie zakłóciło ekranu, ale naciśnięcie jednego klawisza działało dobrze. Użycie drugiego polecenia przywróciło mysz do normy, w tym ustawienie „stałego zwalniania” ustawione dla mnie przez domyślne skrypty startowe.Powinieneś być w stanie przekazać te dwa polecenia do opcji
-startCmd
i, aby uzyskać to, czego szukasz.-endCmd
xlock
źródło
Robię to w Ubuntu:
Niektóre uwagi:
Mam nadzieję, że to pomoże.
źródło