Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
23-11-2017, 12:18 (Jueves)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




+  Seguridad Wireless - Wifi
|-+  General
| |-+  Programación (Moderador: vk496)
| | |-+  [bash] Beep: Función para emitir un pitido corto con los altavoces
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [bash] Beep: Función para emitir un pitido corto con los altavoces  (Leído 526 veces)
geminis_demon
Colaborador
*
Desconectado Desconectado

Mensajes: 2395


Prácticas precisas precisan práctica


Ver Perfil
« : 26-04-2017, 18:43 (Mi?rcoles) »

Para emitir pitidos con el speaker interno ya existe esto, 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:

Código:
#!/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  Wink
En línea


La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.
Vodker
******
Desconectado Desconectado

Mensajes: 260



Ver Perfil
« Respuesta #1 : 26-04-2017, 19:31 (Mi?rcoles) »

 Angry Angry Angry
En línea

Aprendiendo... o al menos intentándolo.
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums