Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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)