Potrzebuję sposobu, aby wyświetlić czarny ekran, uruchamiając polecenie w konsoli za pomocą połączenia SSH. Monitor nie powinien przejść w tryb gotowości. Potrzebuję tylko czarnego ekranu, aby ukryć wszystko, co jest na ekranie. Ekran powinien być czarny, dopóki nie wydam innego polecenia, aby wyświetlić zawartość ekranu.
Dodanie: Byłoby dobrze, gdyby polecenie działało w Ubuntu, Lubuntu i Xubuntu.
Dodatek 2: Mam również projektor, który wymaga wygaszenia. Chcę użyć SSH, aby połączyć się z moim serwerem i wyświetlić pusty ekran. Jeśli spróbuję wyłączyć projektor, na ekranie pojawi się komunikat „Brak sygnału”.
Odpowiedzi:
Krótka odpowiedź:
gdzie
DVI-I-1
jest nazwa twojego ekranu.Odwrotnie:
aby ponownie ustawić normalną jasność.
Aby uzyskać nazwę ekranu
Po prostu uruchom polecenie:
Na wyjściu znajdziesz nazwę ekranu, w wierszu, w tym
connected
Mały skrypt, aby przyciemnić ekran lub przywrócić go do normy
Skryptu można użyć do ustawienia (wszystkich) podłączonych ekranów na czarny i odwrotnie. Skrypt automatycznie wyszukuje ekrany.
Biegać
set_black.py
Uruchom to z:
przyciemnić ekran lub
aby ponownie ustawić normalną jasność.
Podczas gdy powyższa odpowiedź powinna działać poprawnie na wszystkich dystrybucjach Ubuntu lokalnie , pytanie okazuje się być na ssh / remote (informacje zostały edytowane w pytaniu).
W przypadku odległej sytuacji musimy
$DISPLAY
poprawnie ustawić zmienną. Jeśli zmienną wyświetlaną jest np.:0
, Musielibyśmy uruchomić skrypt z:Zmienna nie jest jednak koniecznie
:0
. Ten post na U&L wydaje się być doskonałym zestawemDISPLAY
zmiennej na zdalnym komputerze.źródło
Edycja: Pytanie zostało zmienione, odkąd podałem tę odpowiedź. Pozwolę sobie na tę odpowiedź, ponieważ zawiera ona pewne informacje, które mogą być przydatne.
Jeśli przez konsolę rozumiesz jedną z wirtualnych konsol znakowo-komórkowych, zainstaluj
vlock
:Następnie możesz zaciemnić i zablokować wirtualną konsolę:
Po odblokowaniu konsoli ekran nie jest przywracany. Jeśli nie chcesz stracić zawartości ekranu, sugeruję zalogować się do drugiej konsoli; gdy chcesz zablokować przesunąć ekran w tej drugiej konsoli i wpisać
Spowoduje to zablokowanie wszystkich konsol i zapobiegnie zmianie konsoli. Po odblokowaniu konsol możesz wrócić do głównej konsoli roboczej i znaleźć nienaruszoną zawartość ekranu.
źródło
Po prostu uruchom:
Uwaga: spowoduje to również wywołanie ekranu blokady, chyba że wyłączysz opcję „Blokuj” w ustawieniach systemu:
źródło