Мне нужен способ показать черный экран, запустив команду в консоли, используя соединение SSH. Монитор не должен переходить в режим ожидания. Мне просто нужен черный экран, чтобы скрыть все, что на экране. Экран должен быть черным, пока я не дам другую команду для отображения содержимого экрана.
Дополнение: Было бы хорошо, если бы команда работала в Ubuntu, Lubuntu и Xubuntu.
Дополнение 2: У меня также есть проектор, который необходимо отключить. Я хочу использовать SSH для подключения к моему серверу и показать пустой экран. Если я пытаюсь выключить проектор, на экране отображается «Нет сигнала».
Ответы:
Короткий ответ:
где имя
DVI-I-1
вашего экрана.Наоборот:
снова установить на нормальную яркость.
Чтобы получить имя экрана
Просто запустите команду:
В выводе вы найдете имя экрана, в строке, в том числе
connected
Небольшой скрипт, чтобы либо затемнить экран, либо вернуть его в нормальное состояние.
Сценарий может быть использован для установки (всех) подключенных экранов на черный и наоборот. Скрипт находит ваши экраны автоматически.
Бежать
set_black.py
Запустите его либо с:
затемнить экран, или
снова установить яркость на нормальную.
В то время как ответ выше должен нормально работать на всех дистрибутивах Ubuntu локально , вопрос оказывается на ssh / remote (информация была отредактирована в вопросе).
В случае удаленной ситуации нам нужно правильно установить
$DISPLAY
переменную. Если переменная отображения, например:0
, нам нужно запустить скрипт с:Переменная не обязательно,
:0
хотя. Этот пост, посвященный U & L, кажется отличным, задаетDISPLAY
переменную на удаленной машине.источник
Изменить: вопрос был изменен, так как я предоставил этот ответ. Я оставлю этот ответ в силе, потому что он предоставляет некоторую информацию, которая может быть полезной.
Если под консолью вы подразумеваете одну из виртуальных консолей символьной ячейки, то установите
vlock
:Затем вы можете отключить и заблокировать виртуальную консоль:
При разблокировке консоли экран не восстанавливается. Если вы не хотите терять содержимое экрана, я предлагаю войти на вторую консоль; когда вы хотите заблокировать экран, перейдите на эту вторую консоль и введите
Это заблокирует все консоли и предотвратит переключение консоли. После разблокировки консолей вы можете переключиться обратно на основную рабочую консоль и найти содержимое экрана в целости и сохранности.
источник
Просто запустите:
Примечание: это также вызовет экран блокировки, если вы не отключите опцию «Блокировка» в настройках системы:
источник