Przekroczono limit czasu ekranu w i3 WM

16

Uwielbiam i3 z oczywistych powodów (lekki, maksymalny rozmiar ekranu, możliwość dostosowywania). Jednak mój ekran wygasł po pięciu minutach bezczynności. Chciałbym to wyłączyć, jak?

Mam i3 na Ubuntu 14.04 i 15.10.

nooreen
źródło

Odpowiedzi:

25

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.

Adaefon
źródło
1
Czy te ustawienia utrzymują się po ponownym uruchomieniu? Chciałbym wyłączyć oszczędzanie energii, aż do następnego uruchomienia.
Kris,
2
Nie, ustawienia dokonane za pomocą 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.
Adaephon,
1
Jeśli używasz i3 (jak w OP) można dodać polecenia być auto-napotkasz ~/.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.
pzkpfw
Próbowałem powyższych poleceń, ale ekran nadal wyłącza się po 30 minutach. Czy istnieje jakiś inny mechanizm, który może być odpowiedzialny?
dan-gph