Odpowiedzi:
X.org ma kilka podstawowych funkcji wygaszacza ekranu, a także funkcje oszczędzania energii. Najprawdopodobniej jedno lub oba są odpowiedzialne za opisane zachowanie.
Ustawienia obu można przeglądać i zmieniać za pomocą xset
narzędzia (z x11-xserver-utils
pakietu). xset q
wyświetla bieżące ustawienia w sekcjach Wygaszacz ekranu i DPMS (Energy Star) .
Możesz wyłączyć funkcję wygaszacza ekranu za pomocą:
xset s off
Funkcję oszczędzania energii można wyłączyć za pomocą
xset -dpms
Przy tych ustawieniach ekran nie powinien się już wyłączać ani automatycznie wyłączać.
Jeśli Twoim głównym zmartwieniem jest to, że 5 minut jest za mało, możesz po prostu podnieść limity. Aby włączyć wygaszacz ekranu dopiero po 15 minutach (900 sekundach) bezczynności, ustaw limit czasu zgodnie z
xset s 900
Aby wyłączyć monitor po 20 minutach biegu jałowego
xset dpms 0 0 1200
Obie 0
wartości wyłączania czuwania i zawiesić odpowiednio, podczas gdy 1200
ustawia limit czasu dla off do 20 minut. (Zwykle nie używam trybu gotowości ani zawieszenia, ponieważ wydaje się, że nie ma różnicy między trzema trybami we współczesnych wyświetlaczach TFT.) Ustawienie tych wartości włącza również DPMS , więc nie trzeba jawnie uruchamiać xset +dpms
.
xset
zwykle nie są trwałe. Możliwe, że jakieś inne narzędzie odczyta wartości xset
i przeładuje je przy ponownym uruchomieniu, ale ja nigdy nie spotkałem takiego narzędzia. Jeśli chcesz, aby te zmiany były trwałe, możesz wprowadzić równoważne ustawienia w xorg.conf
lub po prostu uruchomić xset
skrypt X auto start.
~/.i3/config
, tak: exec xset dpms 0 0 1200
. Jeśli chcesz, aby polecenie było uruchamiane również po ponownym uruchomieniu i3, użyj exec_always
zamiast exec
.