YASR (acronyme en anglais de "Yet Another Screen Reader") est ma tentative de
lecteur d'cran lger et portable. Il fonctionne en ouvrant un shell dans un
pty et en interceptant toutes les entres/sorties utilisateur; il met  jour
une fentre de ce qui devrait se trouver  l'cran en interprtant les codes et
textes envoys  l'cran. Il n'utilise donc aucun Linuxisme tel que /dev/vcsa0
et ne ncessite pas ncessairement d'tre setuid root (la seule contrainte
tant que l'utilisateur puisse accder au tts). Yasr est dvelopp sous
GNU/Linux, mais j'ai tent de le porter sur FreeBSD, et il devrait fonctionner
sur les OS similaires proches d'Unix avec des ajustements minimes. 

Yasr est toujours en cours de dveloppement, mais je pense qu'il devient bien
utilisable si du moins vous avez un Speakout. Yasr tente aussi de directement
piloter le DEC-Talk, DoubleTalk, Braille 'n Speak, et Apollo, mais il reste du
travail pour qu'ils fonctionnent correctement. Il peut aussi tre utilis avec
les serveurs vocaux d'Emacspeak.

Pour l'installation, voir le fichier INSTALL.

Par dfaut, yasr.conf sera copi dans /usr/local/share/yasr. Si vous voulez
votre propre fichier de configuration de yasr, vous devriez copier yasr.conf
dans votre rpertoire utilisateur en le renommant en .yasr.conf puis adaptez-le
comme souhait. ~/.yasr.conf est lu en premier. Ce fichier contient tous les
raccourcis et options de yasr, qui peuvent tre redfinis en modifiant ce
fichier. La plupart des paramtres peuvent maintenant tre aussi modifis via
Yasr.

Il y a deux jeux de raccourcis, l'un pour le mode revue qui sert  relire
l'cran, et l'autre pour le mode standard. Les raccourcis pour le mode standard
sont aussi valables en mode revue, mais en mode revue, les raccourcis dfinis
pour ce mode sont contrls en premier. Voici la liste de quelques touches et
de leur fonctions dfinies par dfaut. Si une touche est prcde de [n], cela
signifie qu'un nombre peut optionnellement prcder la commande.

-- Mode revue--

Barre d'espace: lire la position du curseur en mode revue
^: se dplacer au premier caractre de la ligne et lire le mot.
$: se dplacer au dernier caractre de la ligne et lire le mot.
[n]b: lire le caractre prcdant ou bien se dplacer de N caractres vers la
   gauche
[n]c: lire le caractre courant ou bien le caractre N.
[n]d: lire le caractre suivant ou bien se dplacer de N caractres vers la
   droite
e: Lire du curseur jusqu'en bas de l'cran.
f: recherche de texte sur l'cran.
<: recherche  partir de la position du curseur vers le haut de l'cran en
   utilisant la chane prcdemment saisie.
>: recherche  partir de la position du curseur vers le bas de l'cran en
   utilisant la chane prcdemment saisie.
[n]k: monter d'une ligne et la lire (comme flche en haut).
[n]l: lire la ligne courante, ou bien sauter en ligne N et la lire.
[n]m: descendre d'une ligne et la lire (comme flche en bas).
n: envoie direct  l'application
t: lire du haut de l'cran jusqu'au curseur.
w: lire l'cran en entier.
z: se dplacer au dbut du mot prcdant et le lire.
x: se dplacer au dbut du mot suivant et le lire.
[n]flche vers le haut : se dplacer  la ligne prcdante et la lire.
[n]flche vers le bas : se dplacer  la ligne suivante et la lire.
[n]flche vers la gauche : se dplacer au caractre prcdant et le lire.
[n]flche vers la droite : se dplacer au caractre suivant et le lire.
(: aller au paragraphe prcdant.
): aller au paragraphe suivant.
`: lire la valeur ASCII du caractre courant.

** mode standard ** (ces touches fonctionnent aussi en mode revue)
ctrl-a: dire la position du curseur de l'application
ctrl-l: lire la ligne.
ctrl-n: passer la commande directement  l'application
ctrl-x: traiter et vider le tampon pour la synthse.
alt-b: lire le caractre prcdant
alt-c: lire le caractre
alt-d: lire le mot
alt-e: lire du curseur jusqu'en bas de l'cran.
alt-i: rinitialiser la synthse.
alt-k: lire la ligne prcdente.
alt-l: lire la ligne.
alt-m: lire la ligne suivante.
alt-r: changer de mode
alt-t: lire du haut de l'cran jusqu'au curseur.
alt-w: lire tout l'cran.
alt-x: silence. Comme ctrl-x mais continuera  tre silencieux jusqu' ce
   qu'une touche soit appuye (par exemple, appuyer sur alt-x une seconde fois,
   relancera la voix).
ctrl-alt-k: assistant de clavier. Permet  l'utilisateur de dplacer, copier,
   ou effacer des raccourcis de yasr.
ctrl-alt-o: menu options. Permet  l'utilisateur de configurer les options 
   partir de yasr.
ctrl-alt-s: sauvegarde de la configuration sur disque.
alt-enter: dsactiver yasr. Yasr est silencieux et ignore toute touche appuye.
	   Appuyer  nouveau sur alt-enter pour le ractiver.
	   Remarque: cette touche est appele dans la section [options] :
	   "DisableKey".

Les suggestions, patchs, etc,... sont bienvenus.

   -Michael P. Gorse <mgorse@users.sourceforge.net>
