#!/bin/bash ##### Affiche le menu Zenity ##### choix=`zenity --list --title="Choisissez la langue" --column="N°" --column="Langue" --height="200" \ 1 français \ 2 anglais ` ##### Sélection automatique de la langue choisie dans le menu Zenity ##### case $choix in 1 ) VOIX=/usr/share/mbrola/fr4/fr4 && TYPE=mb/mb-fr4 ;; # pour une voix de femme en français 2 ) VOIX=/usr/share/mbrola/us1/us1 && TYPE=mb/mb-us1 ;; # pour une voix de femme en anglais esac # on teste si la lecture est en cours, pour l'arrêter le cas échéant if [ ! -z $(ps -A | grep mbrola | awk '{ print $1 }' ) ]; then kill $(ps -A | grep mbrola | awk '{ print $1 }' ) && sleep 2 fi # On traduit la sélection en phonèmes grâce à Espeak, et on l'envoie à Mbrola xclip -o | espeak -v $TYPE -s 150 -p 40 "$@" | mbrola $VOIX - -.au | aplay