Pages : 1
#1 Le 24/08/2010, à 10:26
- Compte supprimé
Réglage du volume avec assistance vocale
Réglage volume avec assistance vocale
À la manière, du script de diction du pourcentage de batterie, je vous propose un script permettant de régler le volume de votre système.
# Auteur : benoitfra
# Contributeur : draco31
# Version : 1.1
# Licence : GPL v3
# Fonction : Réglage du volume avec assistance vocale
# Shell : bash
# Paramètres : aucun
# Dépendance : espeak, mbrola, amixer, zenity, notify-send
#!/bin/bash
###### définition de la voix à utiliser ######
VOIX=/opt/mbrola/fr4/fr4 #pour une voix féminine
#VOIX=/opt/mbrola/fr1/fr1 (décommenter pour une voix masculine)
TYPE=mb/mb-fr4
#TYPE=mb/mb-fr1 (décommenter également)
###### rglage volume initiale ######
VolIni=50
###### phase de configuration ######
espeak -v $TYPE -s 130 -p 30 "utiliser les touches gauche et droite pour régler le volume" | mbrola $VOIX - -.au | aplay &
choix=`zenity --scale --title="Réglage du volume" --value="$VolIni" --min-value="0" --max-value="100" --step="5"`
amixer -c 0 set Master $choix%
###### signal l'opération effectuée par l'utilisateur######
if [ ! -z $(ps -A | grep mbrola | awk '{ print $1 }' ) ]; then
kill $(ps -A | grep mbrola | awk '{ print $1 }' ) && sleep 2
fi
espeak -v $TYPE -s 130 -p 30 "volume/réglé/à/$choix/%" | mbrola $VOIX - -.au | aplay &
notify-send -i "/usr/share/icons/HighContrastLargePrintInverse/48x48/apps/gnome-mixer-applet.png" "volume réglé à $choix%"
exit
Si vous avez des remarques ou des idées pour améliorer ce script, faite le savoir...
Dernière modification par benoitfra (Le 24/08/2010, à 10:44)
Pages : 1