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ą xsetnarzędzia (z x11-xserver-utilspakietu). xset qwyś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 0wartości wyłączania czuwania i zawiesić odpowiednio, podczas gdy 1200ustawia 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.
xsetzwykle nie są trwałe. Możliwe, że jakieś inne narzędzie odczyta wartości xseti 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.conflub po prostu uruchomić xsetskrypt 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_alwayszamiast exec.