Ręcznie wyłącz monitor

48

Czy mogę wyłączyć monitor laptopa ręcznie i natychmiast za pomocą jednego kliknięcia lub prostej komendy terminalu? Chcę tylko wyłączyć monitor, nie blokując komputera. Na moim komputerze nie ma dedykowanego przycisku wyłączania monitora.

Nur
źródło

Odpowiedzi:

60

Możesz to zrobić za pomocą polecenia preferencji dla serwera X ( http://systembash.com/content/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/ )

  • Aby wyłączyć monitor $ xset dpms force off
  • Aby włączyć monitor $ xset dpms force on

Naciśnięcie klawisza lub poruszenie myszą spowoduje również włączenie monitora, jeśli został wyłączony. Możesz przypisać polecenie do klawisza, jeśli chcesz używać skrótów.

David Ashford
źródło
1
Działa, dzięki .. Zastanawiam się, czy mogę sprawić, by powoli zanikał, tak jak wtedy, gdy mój komputer ma się przespać?
Nur
Byłoby miło @DavidAshford
Nur
3
Czy istnieje sposób na użycie tego polecenia do zablokowania ekranu? Kiedy blokuję ekran, monitory się nie wyłączają, po prostu stają się czarne. Chcę oszczędzać energię, wyłączając je, a jednocześnie blokując sesję. Jakieś pomysły?
Felipe
3
+1; Tylko uwaga, że ​​to rozwiązanie nie jest specyficzne dla jedności i możesz z przyjemnością używać go na dowolnym DE.
mreq
3
xset dpms force standbywydaje się być bardziej niezawodny i nie potrzebuje sleep 1 ; xset dpms force offsztuczki.
Alan Thompson,
21

Aby dodać do drugiej odpowiedzi , stwierdziłem, że kiedy wszedłem xset dpms force offi nacisnąłem Enterklawisz, mój ekran wyłączył się i włączył ponownie. Wykonując poniższe polecenie, udało mi się wyłączyć ekran bez włączania się.

sleep 3; xset dpms force off
Lubię kodować
źródło
1
Dużo lepiej ! Prosta droga nie jest niezawodna (na Kubuntu).
Alan Thompson,
1
Nie działa w 16.04
Darkside
2
@darkside na Ubuntu 16.04 działa
Herrgott
Ta metoda powinna działać wszędzie, odkąd w 1993 roku pojawił się DPMS lub Display Power Management System i jest ona teraz integralną częścią X. Jeśli nie działa, oznacza to prawdopodobnie problem ze sprzętem lub poważny błąd.
Sergiy Kolodyazhnyy,
Na Ubuntu 18.04.1 działa. Bez „snu 3;” ekran wyłącza się, a następnie włącza ponownie.
Sander Heinsalu
7

Aby dodać więcej opcji ... Możesz uruchomić

xrandr --output <DISPLAY_NAME> --brightness 0

Aby określić wyświetlaną nazwę, po prostu uruchom xrandr. Dostarczy Ci informacji o podłączonych wyświetlaczach, dzięki czemu możesz faktycznie włączać i wyłączać dowolne z nich

Uwaga: po uruchomieniu tego polecenia nie będzie można włączyć ekranu, przesuwając mysz lub używając klawiatury. Będziesz musiał użyć drugiego monitora lub wpisać na ślepo

xrandr --output <DISPLAY_NAME> --brightness 1

X RandR zapewnia lepszą kontrolę nad ekranami, ale robi to, co robi. Można go również używać do innych rzeczy, takich jak zmiana rozdzielczości, orientacji, szybkości itp. Bardzo łatwo jest uruchomić go w skryptach. Jeśli chcesz, możesz napisać skrypt, który sprawi, że ekran ładnie zmieni kolor na czarny. Parametr jasności może przyjmować ułamki

Więcej na temat X RandR

Przykład skryptu X RandR, powiązanie z klawiszami Fn

Hasan Ammori
źródło
1
Pamiętaj, że --brightnessopcja nie wpływa na sprzęt, tylko koloruje ekran w taki sposób, że staje się ciemny. Cytat z podręcznika --brightnessopcji: However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight.
Sergiy Kolodyazhnyy
To też prawda
Hasan Ammori
0

Odkryłem, że xset dpms force offpolecenie działa dobrze. Jednak przypisując klawisz skrótu do tego polecenia, wpadłem w kłopoty: ekran wyłączył się i włączył ponownie.

Odkryłem, że powodem tego było użycie kombinacji klawiszy skrótu, której używałem bez konkretnego powodu. Odkryłem, że kombinacja klawiszy skrótuMod2 + Mod4 + Super + Hyper + Lewy Shift ” przypisana do xset dpms force offpolecenia powoduje wyłączenie ekranu i ekran nie włączy się ponownie, dopóki nie zostanie naciśnięty klawisz lub nie zostanie użyta mysz. Dokładnie to, czego chciałem! Ta kombinacja klawiszy skrótu to po prostu Super(klawisz Windows) używany w połączeniu z lewym shiftklawiszem. Używam Ubuntu 16.04 i to działa na moich systemach.

Furry34
źródło
0

W Ubuntu 18.04 dpms nie działa poprawnie z GNOME Wayland

$ xset -q

DPMS (Energy Star):
Display is not capable of DPMS

Możesz spróbować wykonać poniższe polecenie,
aby wyłączyć monitor:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1

Aby włączyć monitor:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0

Mi to pasuje.

(Źródło)

eR_
źródło