¿Cómo puedo hacer remotamente (SSH) hacer que mi computadora emita un pitido de Linux (altavoz incorporado, ya que no hay externos)? Tengo ubuntu 9.04 y puedo instalar paquetes adicionales si es necesario. Esto sería bueno para encontrar una determinada casilla si tiene más de una parada y olvidó qué IP es qué casilla.
28
Respuestas:
Tratar:
Es posible que primero tenga que cargar el módulo del kernel para el altavoz incorporado (por ejemplo, si el módulo fue incluido en la lista negra de la carga automática):
fuente
seq 1 10000
; do echo -e '\ a'> / dev / console; dormir 1; hechoprimero:
luego soluciones del tema, como
fuente
modprobe
: ¿ ver cómo hacer que suene el pitido? Para algunos detalles.)sudo modprobe pcskr
Desde la página de manual de sonido en mi máquina Ubuntu:
Esta podría ser la razón por la que el pitido se niega a funcionar de forma remota. Puede verificar si esta es la causa raíz invocando ssh con la opción -t , que fuerza la asignación de pseudo-tty.
Una solución menos deseable sería crear una secuencia de comandos de envoltura que ejecute un pitido y otorgar permisos de raíz a esta secuencia de comandos . Si la ejecución de este script sobre ssh produce un pitido, sabrá que el problema es la falta de un terminal de control.
fuente
Sólo tipo
Probado en Ubuntu Desktop 8.x, esto emitirá un pitido en el servidor remoto, incluso si no hay una sesión local activa en ese servidor (por lo tanto: incluso si la pantalla de inicio de sesión de GNOME se muestra en el monitor conectado al servidor).
Mira esto
para más detalles. En Debian / Ubuntu, el paquete de pitidos debe instalarse y los altavoces no deben silenciarse.
fuente
beep
yecho
todas las opciones usan mi altavoz incorporado. Aunqueman beep
dice claramente "sonar el altavoz de la PC de muchas maneras" , no he verificado qué sucede si uno tiene los controladores de sonido instalados.beep
¿no usa el altavoz incorporado en su sistema? ¿O el control de volumen (que está desactivado en mi caja de Ubuntu) también controla el altavoz incorporado? Puede ser divertido ver si lasecho
soluciones se comportan de manera diferente.Puedes usar:
Tenga en cuenta que lo siguiente no funcionaría. Falla incluso antes de solicitar la
sudo
contraseña porque elbash
shell ( ) está haciendo la redirección, y ese shell todavía se ejecuta como el usuario normal, no comoroot
:fuente
Este comando hará el truco:
fuente
Ejecute un comando remoto en la máquina remota:
fuente
echo -e "\a" > /dev/tty
seguramente emitiría un pitido en el cliente SSH, no en el altavoz incorporado en el servidor :-)tty0
,tty1
yconsole
parece funcionar, como se muestra en otras respuestas.O simplemente puede ejecutar lo siguiente una vez:
Esto permitirá que todos los usuarios utilicen el ejecutable del pitido, que probablemente sea lo suficientemente seguro en la mayoría de los casos.
fuente