Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 24/08/2010, à 11:26

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, à 11:44)

Hors ligne

Haut de page ↑