Alors, je prend un peu de temps pour répondre ce coup ci.
Apparemment il existe pas mal de solutions d'accessibilité sous GNU/Linux mais elle semblent difficile a prendre en main et sont peu exploitées.
voir:
http://library.gnome.org/users/
Section accessibilité.
Pour des problèmes moteur Dasher semble un projet très intéressant, commande du pc par souris, joystick, et même par un système de pilotage par les yeux.
Ça parait intéressant mais j'avoue avoir tenté de testé sans en comprendre le fonctionnement.
Pour les mal voyants, à défaut de solution de commande et dictée vocal efficace en français j'ai lu que Dragon Naturally Speaking fonctionnais correctement avec Wine.
Je crois que j'ai une vielle version qui traine, j'essaierai de tester.
Pour la lecture d'écran espeak couplé avec mbrola fonctionne pas mal (même moi qui ne suis pas habitué je comprend très bien ce que retourne cette solution)
Je vais donner ici un script permettant d'obtenir la lecture d'un texte sélectionné avec cette solution.
Bon ce script n'est pas de moi, je le sort d'ici >>
http://doc.ubuntu-fr.org/synthese_vocale?s=mbrola
Pour commencer mbrola n'est pas libre, pour prendre connaissance de la licence c'est ici >>
http://tcts.fpms.ac.be/synthesis/mbrola/
Commencez par installer [apt]espeak[/apt] et [apt]xclip[/apt]
Ensuite téléchargez mbrola ici >>
http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
Puis le décompresser
Créez un dossier nommé mbrola dans /opt/
sudo mkdir /opt/mbrola
Copiez le ficher mbrola-linux-i386, précédemment obtenu dans le dossier décompressé, dans le dossier /opt/mbrola
Le rendre exécutable:
sudo chmod 777 /opt/mbrola/mbrola-linux-i386
Récupérer les fichiers de voix ici >>
http://tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html
Le script proposé ici est écrit pour cette voix:
http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr4/fr4-990521.zip
Dézippez ce fichier et copiez le répertoire fr4 obtenu dans le répertoire /opt/
Créez un lien symbolique dans /bin/
sudo ln -s /opt/mbrola/mbrola-linux-i386 /usr/bin/mbrola
Créez un répertoire scripts dans votre home:
mkdir /home/$USER/scripts
dans ce répertoire créez un fichier espeak.sh et collez ce code dedans
#!/bin/bash
######### Début de la section de configuration #########
# définition de la voix à utiliser par Mbrola, à adapter selon la voix choisie et son chemin
VOIX=/opt/fr4/fr4
TYPE=mb/mb-fr4 # à décommenter si vous avez téléchargé une voix de femme
# TYPE=mb/mb-fr1 # à décommenter si vous avez téléchargé une voix d'homme
######### Fin de la section de configuration #########
# 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 }' )
else
# On traduit la sélection en phonèmes grâce à espeak, et on l'envoie à Mbrola
xclip -o | sed 's/argent/arjant/g' | sed 's/œ/oe/g' | sed 's/mais est-on/mai aiton/g' | sed 's/u2019//g' | sed 's/u2026/.../g' | sed 's/tous/tousse/g' | sed 's/(/, /g' | sed 's/)/, /g' | sed 's/u0153u/eu/g' | sed 's/tout e/tout-e/g' | sed 's/[\]//g' | espeak -v $TYPE -s 150 -p 40 "$@" | mbrola $VOIX - -.au | aplay
fi
Le rendre exécutable:
sudo chmod 777 /home/$USER/scripts/espeak.sh
Il suffit maintenant d'affecter un raccourcis clavier à ce script
Cette solution est assez limité mais il est possible de faire beaucoup de choses sur cette base:
Lire des fichiers textes sans les ouvrir.
Créer un semblant de gestionnaire de fichiers
un navigateur web (là c'est plus dur mais parait possible)
Je ne suis pas vraiment dévellopeur mais j'aimerai bien faire une sorte de distro orientée accessibilité alors merci de me donner vos avis et besoins pour voir si mon idée est réalisable ou pas.