8. Paquetages logiciels

Contenu de cette section

Les références de cette section sont tirées directement de la carte des logiciels Linux que l'on peut trouver dans tous les endroits standards pour la documentation Linux et qui liste quasiment tous les logiciels disponibles pour Linux.

8.1 Emacspeak

Emacspeak est la partie logicielle d'une interface vocale pour Linux. Tout autre programme basé sur les caractères, comme un browser WWW, ou telnet ou un autre éditeur peuvent théoriquement être utilisés avec emacspeak. La différence principale entre ça et un logiciel de lecture d'écran normal pour un système d'exploitation tel que DOS est qu'il a aussi plein de possibilités en plus. Il est basé sur l'éditeur Emacs.

Un éditeur de texte est en général simplement un programme qui vous permet de changer le contenu d'un fichier, par exemple, en ajoutant des informations nouvelles à une lettre. Emacs est en fait loin d'être un éditeur de texte normal, et donc ce paquetage est beaucoup plus utile que vous ne pourriez l'imaginer. Vous pouvez lancer n'importe quel autre programme à partir d'Emacs, avec toute sortie qu'il génère pouvant apparaître dans l'émulateur de terminal d'Emacs.

Les raisons pour lesquelles Emacs est un meilleur environnement pour Emacspeak est qu'il peut comprendre la disposition sur l'écran et peut interpréter intelligemment la signification de, par exemple, un calendrier, qui serait sinon un simple tableau désordonné de nombres. L'auteur de ce paquetage parvient à gérer entièrement sa propre machine Linux en faisant toute l'administration à partir d'Emacs. Il l'utilise aussi pour contrôler une grande variété d'autres machines et de logiciels directement de cette machine.

Emacspeak est inclus dans la distribution Debian Linux et est inclus en tant que logiciel contribué dans la distribution Slackware. Ceci veut dire qu'il est disponible sur de nombreuses distributions Linux sur CD-ROM. À l'heure où ceci sera publié, la version incluse sera 5 ou mieux, mais à présent je n'ai que la version 4 disponible pour l'examiner.

Begin3
Titre :         emacspeak - interface de sortie parlee pour Emacs
Version :       4.0
Entre le :      30 MAI 96
Description :   Emacspeak est le premier systeme complet de synthese
                vocale qui permettra a toute personne malvoyante de
                travailler directement sur un systeme Unix. (Jusqu'a
                maintenant, la seule alternative disponible aux
                utilisateurs deficients visuels etait d'utiliser un PC
                dote de parole comme terminal.) Emacspeak repose sur
                Emacs. Une fois que vous avez demarre Emacs avec Emacspeak
                charge, vous avez une reponse parlee a tout ce que vous
                faites. Cela dependra de ce que vous etes capable de faire
                avec Emacs. Il n'y a rien que vous ne puissiez faire avec
                Emacs :-)
Mots cles :     handicap acces deficient visuel aveugle parole Emacs
Auteur :        raman@adobe.com (T. V. Raman)
Maintenu par :  jrv@vanzandt.mv.com (Jim Van Zandt)
Site de base :  sunsite.unc.edu apps/sound/speech
                124kB   emacspeak-4.0.tgz
Autre site :
Site d'origine : http://www.cs.cornell.edu /pub/raman/emacspeak
                123kB   emacspeak.tar.gz/Info/People/raman/emacspeak/emacspeak.tar.gz
Platformes :    DECtalk Express ou synthetiseur vocal DEC Multivoice,
                GNU FSF Emacs 19 (version 19.23 ou plus) et TCLX
                7.3B (TCL etendu).
Licence :       GPL
End

8.2 BRLTTY

Voici un programme pour faire tourner un terminal Braille sur le port série. Il a été largement testé et utilisé, et supporte de nombreux différents types de matériels (voir l'entrée sur la Carte des Logiciels Linux ci-dessous).

Le mainteneur est Nikhil Nair, <nn201@cus.cam.ac.uk> . Les autres personnes qui travaillent dessus sont Nicolas Pitre, <nico@cam.org> et Stéphane Doyon, <doyons@jsp.umontreal.ca> . Veuillez envoyer tout commentaire à chacun d'entre eux.

Les auteurs semblent intéréssés pour recevoir du support pour plus de périphériques différents, et donc si vous en avez un, vous devriez penser à les contacter. Ils auront certainement besoin d'information sur la programmation du périphérique, donc si vous pouvez contacter votre fabricant et l'obtenir, ils seront plus à même de vous aider.

Voici une petite liste (tirée de leur fichier README) pour vous mettre l'eau à la bouche :

Begin3
Titre :         BRLTTY - Logiciel d'acces a Unix pour une personne aveugle
                utilisant un terminal Braille
Version :       0.22, 22SEP95
Date-entree :   24SEP95
Description :   BRLTTY est un daemon qui fournit l'acces a une console Unix
                pour une personne aveugle utilisant un afficheur Braille
                (voir le fichier README pour plus d'explications).

                BRLTTY ne fonctionne qu'avec les applications en mode texte.

                Nous esperons que ce systeme sera etendu pour supporter
                d'autres afficheurs Braille, et meme d'autres
                plate-formes Unix.
Mots-Cles :     Braille console acces malvoyant aveugle
Auteur :        nn201@cam.ac.uk (Nikhil Nair)
                nico@cam.org (Nicolas Pitre)
                doyons@jsp.umontreal.ca (Stephane Doyon)
                jrbowden@bcs.org.uk (James Bowden)
Maintenu-par :  nn201@cam.ac.uk (Nikhil Nair)
Site-de-base :  sunsite.unc.edu /pub/Linux/system/Access
                110kb brltty-1.0.2.tar.gz (avec le fichier README)
                6kb brltty-0.22.README
                1kb brltty-1.0.2.lsm
Plate-formes :  Linux (noyau 1.1.92 ou plus) sur un PC ou DEC Alpha.
                Pas de X/graphiques.
                - Tieman B.V.'s CombiBraille 25/45/85 ;
                - Alva B.V. modeles ABT3xx ;
                - Telesensory Systems Inc. PowerBraille 40 (pas les
                65/80), Navigator 20/40/80 (derniere version logiciel
                fabricant seulement ?).
Copying-Policy : GPL
End

8.3 Screen

Screen est un logiciel standard qui permet à plusieurs programmes différents de tourner en même temps sur un seul terminal. Il a été amélioré pour supporter directement certains terminaux Braille (ceux de Telesensory).

8.4 Rsynth

Voici un synthétiseur vocal listé dans la Carte des Logiciels Linux. Il ne marche apparamment pas assez bien pour qu'une personne malvoyante l'utilise. Utilisez du matériel à la place, ou améliorez-le... Un synthétiseur vocal gratuit serait vraiment utile.

8.5 xocr

xocr est un paquetage qui met en place la reconnaissance optique de caractères pour Linux. Comme pour Rsynth, je ne pense pas que ce paquetage soit acceptable comme seul moyen d'entrée pour une personne malvoyante. Je suspecte que l'algorithme utilisé aie besoin d'être examiné par quelqu'un qui puisse vérifier qu'il lit correctement. J'aimerais qu'on me prouve le contraire.

8.6 xzoom

xzoom est un agrandisseur d'écran, du même genre que xmag, mais suffisamment meilleur pour être très utile à une personne malvoyante. Les principaux désavantages de xzoom sont qu'il ne peut pas agrandir sous lui-même, que certaines touches de contrôle ne sont pas compatibles avec fvwm, le gestionnaire de fenêtres normal sous Linux et que sa configuration par défaut ne fonctionne pas à travers le réseau (ceci peut être résolu au prix d'une baisse de vitesse). A part cela sinon, il est excellent. Il fait de l'agrandissement continu ce qui vous permet, par exemple, de faire défiler un document vers le haut et vers le bas tout en gardant agrandie la section que vous lisez. De même, vous pouvez déplacer une petite boîte autour de l'écran, en en agrandissant le contenu et en vous laissant chercher la partie que vous voulez voir. xzoom est aussi disponible sous forme de RPM sur les sites normaux de RedHat, ce qui le rend très facile à installer pour les gens qui utilisent le système RPM (comme les utilisateurs RedHat).

Begin3
Titre:          xzoom
Version:        0.1
Date-entree:    Mar 30 1996
Description:    xzoom peut agrandir (par valeurs entieres) tourner
                (par un multiple de 90 degres) et faire un miroir autour
                des axes X ou Y des parties de l'ecran X11
                et les afficher dans sa fenetre.
Mots-Cles:      X11 zoom agrandi xmag
Auteur:         Itai Nahshon <nahshon@best.com>
Maintenu-par:   Itai Nahshon <nahshon@best.com>
Site-de-base:   sunsite.unc.edu
                probablement dans /pub/Linux/X11/xutils/xzoom-0.1.tgz
Plate-formes:   Linux+11. Support seulement pour 8-bit.
                Teste seulement sur Linux 1.3.* avec le serveur XSVGA 3.1.2
                Necessite l'extension XSHM.
Copying-policy: Gratuit
End

8.7 NFBtrans

nfbtrans est un programme de traduction Braille multi-niveaux distribué par la Fédération Nationale des Aveugles aux Etats-Unis. Il est distribué gratuitement dans l'espoir que quelqu'un l'améliore. Les langues couvertes sont l'anglais américain, l'anglais britannique, l'espagnol, le russe, l'esperanto, l'allemand, l'hébreu biblique et le grec biblique, bien que d'autres puissent être ajoutées en écrivant simplement une table de traduction. Sont aussi couverts certains symboles informatiques et mathématiques. J'ai réussi à le compiler sous Linux, mais comme je n'ai pas de presse Braille disponible en ce moment, je n'ai pas pu le tester.

NFBtrans est disponible à ftp://nfb.org/ftp/nfb/braille/nfbtrans/ . Après l'avoir téléchargé, vous devrez le compiler.

Compiler NFBtrans sur Linux

J'ai envoyé ce patch au mainteneur de NFBtrans et il dit qu'il l'a inclus, donc si vous avez une version plus récente que 740, vous n'aurez sûrement rien de spécial à faire. Suivez juste les instructions incluses dans le paquetage.

unzip -L NFBTR740.ZIP   #ou tout nom de fichier que vous ayez
mv makefile Makefile

Après sauvez ce qui suit dans un fichier (par exemple patch-file)

*** nfbpatch.c.orig     Tue Mar 12 11:37:28 1996
--- nfbpatch.c  Tue Mar 12 11:37:06 1996
***************
*** 185,190 ****
--- 185,193 ----
    return (finfo.st_size);
  }                /* filelength */
  
+ #ifndef linux 
+ /* pretty safe to assume all linux has usleep I think ?? this should be
+ done properly anyway */
  #ifdef SYSVR4
  void usleep(usec)
    int usec;
***************
*** 195,200 ****
--- 198,204 ----
  }                /* usleep */
  
  #endif
+ #endif 
  
  void beep(count)
    int count;

et lancez

patch &lt; patch-file

puis tapez

make

et le programme devrait compiler.

8.8 UnWindows

UnWindows est un paquetage d'utilitaires d'accès sous X qui fournit de nombreuses capacités utiles pour les déficients visuels (pas les aveugles). Il comprend un agrandisseur d'écran et d'autres utilitaires personnalisés pour aider à situer le pointeur. Vous pouvez charger UnWindows depuis ftp://ftp.cs.rpi.edu/pub/unwindows .

Livré par défaut, le paquetage ne fonctionnera pas sur Linux parce qu'il dépend de certaines capacités des Sun. Cependant, certains des utilitaires fonctionnent et j'ai réussi à porter la plupart du reste de sorte que ce paquetage peut intéresser certaines personnes. Mon portage sera soit réincorporé dans l'original ou bien sera disponible dans les archives BLINUX (voir références WWW ). L'utilitaire restant qui ne fonctionne pas encore est l'utilitaire de configuration.

Dans ma version les programmes, au lieu de générer eux-mêmes les sons, ne font qu'appeler un autre programme. L'autre programme pourrait être par exemple :

play /usr/lib/games/xboing/sounds/ouch.au

qui rendrait le son << ouch >> de xboing, par exemple il pourrait faire cela quand le pointeur atteint le bord gauche de l'écran.

dynamag

dynamag est un programme d'agrandissement d'écran. Veuillez voir la section sur l'agrandissement d'écran ( agrandissement ). Ce programme fonctionnait dans la distribution par défaut.

coloreyes

coloreyes facilite la localisation du pointeur de souris. Il consiste en une paire d'yeux qui regardent toujours dans la direction du pointeur (comme xeyes) et changent de couleur selon la distance de la souris aux yeux (différent d'xeyes). Ceci ne fonctionne pas dans la distribution par défaut, mais la version de test, au même endroit, semble fonctionner.

border

border est un programme qui détecte quand le pointeur de la souris a atteint le bord de l'écran et fait un son selon le bord de l'écran qui a été atteint. La version disponible utilise un système de son spécifique à Sun. Je l'ai maintenant changé pour qu'au lieu de cela, il lance simplement une commande, qui peut être n'importe quel programme de son sous Linux.

un-twm

Le gestionnaire de fenêtres est un programme spécial qui contrôle l'emplacement de toutes les autres fenêtres (programmes) affichées sur l'écran X. un-twm en est une version spéciale qui fait un son à chaque fois que le pointeur entre dans une fenêtre différente. Le son dépendra de la fenêtre dans laquelle on vient d'entrer. La version distribuée ne fonctionne pas avec Linux parce que, comme border, elle dépend des capacités sonores des Sun. Encore une fois, j'ai déjà une version spéciale qui sera disponible au moment où vous lirez ceci.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre