Eu preciso de uma maneira de mostrar a tela preta executando o comando no console usando a conexão SSH. O monitor não deve entrar em modo de espera. Só preciso de uma tela preta para ocultar tudo o que está na tela. A tela deve ficar preta até eu dar outro comando para mostrar o conteúdo da tela.
Adição: seria bom se o comando funcionasse no Ubuntu, Lubuntu e Xubuntu.
Adição 2: Eu também tenho um projetor que precisa ser apagado. Eu quero usar o SSH para conectar ao meu servidor e mostrar a tela em branco. Se eu tentar desligar o projetor, "Sem sinal" será exibido na tela.
Respostas:
Resposta curta:
Onde
DVI-I-1
está o nome da sua tela.O contrário:
para definir o brilho normal novamente.
Para obter o nome da tela
Basta executar o comando:
Na saída, você encontrará o nome da tela, na linha, incluindo
connected
Script pequeno para escurecer a tela ou voltar ao normal
O script pode ser usado para definir (todas) as telas conectadas para preto e vice-versa. O script encontra suas telas automaticamente.
Para correr
set_black.py
Execute-o com:
para escurecer a tela ou
para ajustar o brilho ao normal novamente.
Embora a resposta acima deva funcionar bem em todas as distros do Ubuntu localmente , a pergunta acaba sendo no ssh / remote (as informações foram editadas na pergunta).
No caso de uma situação remota, precisaríamos definir a
$DISPLAY
variável corretamente. Se a variável de exibição for:0
, por exemplo , precisaríamos executar o script com:A variável não é necessariamente
:0
embora. Este post sobre U&L parece excelente para definir aDISPLAY
variável na máquina remota.fonte
Edit: A pergunta foi alterada desde que eu forneci esta resposta. Deixarei que esta resposta permaneça, pois fornece algumas informações que podem ser úteis.
Se por console você se referir a um dos consoles virtuais da célula de caracteres, instale
vlock
:Você pode ocultar e bloquear seu console virtual:
Ao desbloquear o console, a tela não é restaurada. Se você não quiser perder o conteúdo da tela, sugiro fazer login em um segundo console; quando você quiser bloquear a tela, vá para o segundo console e insira
Isso bloqueará todos os consoles e impedirá a troca do console. Depois de desbloquear os consoles, você pode voltar ao console de trabalho principal e encontrar o conteúdo da tela intacto.
fonte
Basta executar:
Nota: Isso também chamará a tela de bloqueio, a menos que você desative a opção "Bloquear" nas configurações do sistema:
fonte