Seguridad Wireless - Wifi
General => Programación => Mensaje iniciado por: geminis_demon en 26-04-2017, 19:43 (Miércoles)
-
Para emitir pitidos con el speaker interno ya existe esto (http://www.linuxhispano.net/2014/04/08/comando-beep-sacandole-partido-al-pcspeaker-2/), pero se ve que no funciona en los portátiles...
Así que he creado esta función que emite el mismo pitido, pero con los altavoces:
#!/bin/bash
Beep() {
BEEP_VOL="100%"
CURRENT_VOL="$(amixer sget Master |grep -m1 "\[on\]"|awk '{print $5}'|tr -d '[]')"
amixer sset Master $BEEP_VOL >/dev/null 2>&1
(
speaker-test -t sine -f 1000 >/dev/null 2>&1 & BEEP_PID=$!
sleep 0.3
kill -9 $BEEP_PID 2>/dev/null
)
amixer sset Master $CURRENT_VOL >/dev/null 2>&1
}
Beep
Por defecto emite el pitido con el volumen al máximo, esto podéis modificarlo editando la variable $BEEP_VOL
Ideal para que vuestros scripts avisen d un error o de algún evento ;)
-
>:( >:( >:(