Como posso remotamente (SSH) fazer meu bipe de computador Linux (alto-falante embutido, pois não existem externos)? Eu tenho o ubuntu 9.04 e posso instalar pacotes extras, se necessário. Seria bom encontrar uma determinada caixa se você tiver mais de uma por perto e esquecer qual IP é qual caixa.
28
Respostas:
Experimentar:
Pode ser necessário carregar o módulo do kernel do alto-falante embutido primeiro (por exemplo, se o módulo foi colocado na lista negra a partir do carregamento automático):
fonte
seq 1 10000
; faça eco -e '\ a'> / dev / console; dormir 1; feitoprimeiro:
então soluções do tópico, como
fonte
modprobe
: veja como obter beep de trabalho? Para alguns detalhes.)sudo modprobe pcskr
Na página de manual do bipe na minha máquina Ubuntu:
Essa pode ser a razão pela qual o sinal sonoro se recusa a trabalhar remotamente. Você pode verificar se essa é a causa raiz chamando ssh com a opção -t , que força a alocação de pseudo-tty.
Uma solução menos desejável seria criar um script de wrapper que execute o bipe e conceder permissões de raiz a esse script . Se a execução desse script pelo ssh produzir um sinal sonoro, você saberá que o problema é a falta de um terminal de controle.
fonte
Apenas digite
Testado no Ubuntu Desktop 8.x, ele emitirá um sinal sonoro no servidor remoto, mesmo que nenhuma sessão local nesse servidor esteja ativa (assim: mesmo que a tela de login do GNOME seja mostrada no monitor conectado ao servidor).
Dê uma olhada em
para mais detalhes. No Debian / Ubuntu, o pacote de bipes deve ser instalado e os alto-falantes não devem ser silenciados.
fonte
beep
asecho
opções usam meu alto-falante embutido. Emboraman beep
afirme claramente "bipe o alto-falante do PC de várias maneiras" , não verifiquei o que acontece se houver drivers de som instalados.beep
não usa o alto-falante embutido no seu sistema? Ou o controle de volume (que está desativado na minha caixa do Ubuntu) também controla o alto-falante embutido? Pode ser divertido ver se asecho
soluções se comportam de maneira diferente.Você pode usar:
Observe que o seguinte não funcionaria. Ele falha antes mesmo de solicitar a
sudo
senha porque obash
shell ( ) está fazendo o redirecionamento, e esse shell ainda é executado como o usuário normal, não comoroot
:fonte
Este comando fará o truque:
fonte
Execute um comando remoto na máquina remota:
fonte
echo -e "\a" > /dev/tty
certamente emitiria um sinal sonoro no cliente SSH, não no alto-falante embutido no servidor :-)tty0
,tty1
econsole
pareceria funcionar, como mostrado em outras respostas.Ou você pode simplesmente executar o seguinte uma vez:
Isso permitirá que todos os usuários usem o executável de bipe, o que provavelmente é seguro o suficiente na maioria dos casos.
fonte