On doit prendre beaucoup de ces problèmes individuellement. Les besoins de chacun, les manières dont on peut générer une entrée et d'autres facteurs varient tellement que tout ce que ce HOWTO peut fournir est un ensemble générique de pointeurs vers des logiciels et des conseils utiles.
Une mobilité limitée peut rendre l'utilisation d'une souris difficile. Pour certaines personnes, un trackball peut être une très bonne solution, mais pour d'autres le seul périphérique d'entrée possible est un clavier (ou même quelque chose qui simule un clavier). Pour une utilisation normale de Linux ceci ne devrait pas être un problème (mais voyez la section Rendre le clavier docile), mais pour les utilisateurs de X, ceci peut causer de gros problèmes sous certaines circonstances.
Heureusement, le gestionnaire de fenêtres fvwm
a été fait pour être
utilisé sans pointeur et on peut faire la plupart des choses en utilisant
un clavier.
Je fais en fait ceci moi-même quand je perds ma souris (ne me demandez pas
pourquoi) ou si je veux juste taper. En fait l'utilisation d'autres programmes
dépendra de leur capacité à accepter les entrées au clavier. Beaucoup de
programmes X le font pour toutes les fonctions. Beaucoup ne le font pas. Je
pense que les touches qui émulent la souris, qui devraient se
trouver dans la version courante de X, faciliteront ceci.
Les personnes qui sont incapables d'utiliser un clavier normalement peuvent quelquefois en utiliser un par l'intermédiaire d'un bâton dirigé par la tête ou par la bouche. Ceci demande une configuration spéciale pour le clavier. Veuillez voir aussi la section rendre le clavier docile.
D'autres personnes ne peuvent pas utiliser le clavier du tout et seuls des périphériques de pointage sont disponibles. Dans ce cas, aucune solution n'est disponible sous la console normale Linux et on devra utiliser X. Si on peut faire en sorte que l'extension XInput utilise le périphérique et si on peut trouver le bon logiciel pour convertir des données de pointeur en caractères (je n'en ai pas encore trouvé), alors tout dispositif de pointage devrait être utilisable sans clavier.
Il y a un certain nombre de périphériques qu'il est bon de regarder pour de telles acquisitions de données, comme les écrans tactiles ou les pointeurs oculaires. Nombre d'entre eux nécessiteront un pilote de périphérique écrit spécifiquement. Ceci n'est pas vraiment difficile si la documentation est disponible, mais demande quelqu'un qui possède des bonnes compétences en programmation C. Veuillez voir le Kernel Hacker's Guide et autres références sur le noyau pour plus d'informations. Une fois que ceci sera mis en place, il devrait être possible d'utiliser ces périphériques comme une souris normale.
Le principal groupe d'intérêt ici est le Projet de Laboratoire Linux (Linux Lab Project). En général, on peut contrôler la plupart des matériels GPIB (une interface normalisée pour l'équipement scientifique, aussi connue sous le nom de bus IEEE). Ceci donne virtuellement beaucoup de potentiel pour des projets très ambitieux d'accessibilité. Autant que je sache, aucun d'entre eux n'a encore été mis sur pied.
La reconnaissance vocale est un outil très utile pour permettre
l'utilisation d'un ordinateur. Je connais deux systèmes de reconnaissance
pour Linux, le premier est ears
qui est décrit ainsi : ``la
reconnaissance n'est pas optimale. Mais c'est bon pour jouer et ça sera
amélioré'', le deuxième est AbbotDemo
, ``Un système de reconnaissance
vocale continu indépendant de la personne'', qui peut être plus
intéressant, bien qu'il ne soit pas disponible pour un usage commercial
sans arrangement préalable. Voyez la carte des logiciels Linux pour les
détails (section
Autres documents Linux).
Le dernier serveur X qui est distribué avec Linux peut inclure beaucoup
de caractéristiques qui assistent l'acquisition. Ceci comprend des
caractéristiques telles que StickKeys, MouseKeys, RepeatKeys, BounceKeys,
SlowKeys et TimeOut. Celles-ci permettent de paramétrer le clavier selon
les besoins de l'utilisateur. Elles sont fournies avec l'extension
XKB
dans les versions de X après la version 6.1. Pour trouver votre
version et voir si vous avez l'extension installée, vous pouvez essayer :
xdpyinfo -queryExtensions
Pour arrêter la répétition des touches sur la console Linux, lancez cette
commande (je pense qu'on doit la lancer une fois par console ; un bon endroit
pour la lancer serait dans vos fichiers de login, .profile
ou .login
dans votre répertoire personnel) :
setterm -repeat off
Pour vous débarasser de la répétition automatique dans n'importe quel serveur X, vous pouvez utiliser la commande :
xset -r
que vous pourriez mettre dans le fichier lancé quand vous commencez à utiliser
X (souvent .xsession
ou .xinit
sous certaines configurations).
Il est bon de regarder ces deux commandes de plus près pour d'autres manières de changer le comportement de la console.
Souvent dans de telles situations, le plus grand problème est celui de
la rapidité d'entrée. Ici la chose la plus importante à viser est le
nombre de commandes le plus grand en un minimum de frappes de touches.
Pour les utilisateurs du shell bash
ou tcsh
, vous devriez
regarder la page de manuel, en particulier la complétion de commandes et
de noms de fichiers (pressez la touche TAB et bash
essaie de deviner
ce qui vient derrière). Pour toute information sur les macros qui
fournissent des séquences de commandes en appuyant sur une seule touche,
jetez un coup d'oeil au HOWTO Keystroke.
Les touches collantes sont une caractéristique qui permet à quelqu'un
qui ne peut presser de manière fiable qu'un bouton à la fois d'utiliser
un clavier avec toutes les touches de modification telles que Shift
et Control
. Ces touches, au lieu qu'on doive les maintenir enfoncées
en même temps que l'autre touche deviennent plutôt comme la touche
Caps Lock
et restent activées pendant que l'on presse l'autre touche.
Elles peuvent alors soit se désactiver ou rester telles quelles pour la
touche suivante selon ce dont on a besoin. Pour avoir des informations sur
la manière de configurer ceci, veuillez voir le HOWTO Linux Keyboard,
surtout la section Je ne peux utiliser qu'un doigt pour taper
(section 15 dans la version que j'ai). - Information de Toby Reed.