Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2012-04-08 17:45:19
Size: 13796
Comment: Initial french version
Revision 4 as of 2012-07-19 08:56:07
Size: 16947
Comment: sync with english version
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[accessibility|English]] - Français - [[de/accessibility|German]] - [[it/accessibility|Italiano]] -~ ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[accessibility|English]] - Français - [[de/accessibility|German]] - [[it/accessibility|Italiano]] - [[es/accessibility|Spanish]] -~
Line 28: Line 28:
et envoyez la sortie à la liste de diffusion debian-accessibility@lists.debian.org pour qu'on puisse savoir si une carte son a été détectée et quels sont les noms des niveaux de volume. Si vous n'avez qu'un message d'erreur ou si n'avez pas les moyens pour lire la console, essayer de démarrer avec un CD live, faites fonctionner le son et envoyer la sortie de la commande lsmod à la liste de diffusion debian-accessibility@lists.debian.org pour que nous sachions quel pilote son est absent. et envoyez la sortie à la liste de diffusion debian-accessibility@lists.debian.org pour qu'on puisse savoir si une carte son a été détectée et quels sont les noms des niveaux de volume. Si vous n'avez qu'un message d'erreur ou si n'avez pas les moyens de lire la console, essayez de démarrer avec un CD live, faites fonctionner le son et envoyez la sortie de la commande lsmod à la liste de diffusion debian-accessibility@lists.debian.org pour que nous sachions quel pilote son est absent.
Line 34: Line 34:
[[http://www.debian.org/devel/debian-installer]] et juste avant de sélectionner le miroir, [[http://www.debian.org/devel/debian-installer]] et quand on vous propose de sélectionner le miroir,
Line 36: Line 36:
le niveau de priorité au niveau haut. le niveau de priorité au niveau haut avec la même méthode.
Line 45: Line 45:
La gestion des plages Braille est assurée par DebianPkg:brltty qui démarre comme un démon en tâche de fond. La gestion des plages Braille est assurée par DebianPkg:brltty qui démarre comme un démon en tâche de fond. La plupart de ces dispositifs d'affichage fonctionnent avec brltty, connectés au port série, une prise
USB ou par bluetooth. Le détail des périphériques braille gérés
se trouve sur le site de brltty
(http://www.mielke.cc/brltty/).
Line 57: Line 60:
Certaines plages braille intègre un clavier braille intégré. Brltty Certaines plages braille intègrent un clavier braille intégré. Brltty
Line 101: Line 104:
== Rendre le démarrage accessible ==

Pour obtenir un chargeur de démarrage accessible, une solution est d'utiliser petitboot. Le
principe est de faire en sorte que le chargeur de démarrage normal (par exemple Grub) démarre Linux
normalement mais en lançant petitboot et brltty. Petitboot présente la liste des noyaux à démarrer et permet d'ajouter des paramètres ; il utilise ensuite
kexec pour lancer le noyau désiré.

Cette méthode permet seulemnt de lancer Linux, mais pas Windows.

D'abord, créez un fichier {{{/boot/petitboot.sh}}} contenant ceci par exemple :

{{{
\#!/bin/sh
/bin/mount none /tmp -t tmpfs
/etc/init.d/udev start
/usr/sbin/pb-discover &
/sbin/brltty
/usr/sbin/petitboot-nc -l /tmp/log
}}}

et rendez-le exécutable :

{{{chmod +x /boot/petitboot.sh}}}

Puis, créez dans Grub une entrée pour petitboot. Par exemple, faites un coupé/collé dans {{{/boot/grub/grub.cfg}}} d'une entrée pour Linux,
dont vous êtes sûr qu'elle fonctionne bien, et collez-la à la fin du fichier
 {{{/etc/grub.d/40_custom}}}, puis ajoutez à la fin de la ligne
 {{{linux}}} (qui spécifie le fichier {{{vmlinux}}})
{{{init=/boot/petitboot.sh}}}, et appelez
{{{petitboot}}} cette entrée du menu. Cela pourrait ressembler à ça par exemple :

{{{
menuentry 'petitboot' --class debian --class gnu-linux --class gnu --class os {
    ...
    echo 'Loading Linux <version> ...'
    linux /boot/vmlinuz-<version> root=blabla ro init=/boot/petitboot.sh
    echo 'Loading initial ramdisk ...'
    initrd /boot/initrd.img-<version>
}
}}}

Il peut être souhaitable de conserver une sauvegarde d'un noyau connu pour fonctionner à un endroit sûr
et utiliser ce chemin plutôt que le fichier fourni par Debian qu'une mise à jour pourrait casser.

Eventuellement, faites de cette entrée l'entrée par défaut de grub : dans le fichier {{{/etc/default/grub}}}, écrivez

{{{GRUB_DEFAULT="petitboot"}}}

puis exécutez {{{update-grub}}} pour mettre à jour le fichier {{{/boot/grub/grub.cfg}}}.

Line 103: Line 157:
La police de caractère de la console Linux en mode texte peut être configuré pour améliorer l'accessibilité : La police de caractère de la console Linux en mode texte peut être configurée pour améliorer l'accessibilité :
Line 105: Line 159:
afin de pouvoir sélectionner une taille de fonte plus grande comme FONTSIZE=32x16. Cela bien sûr afin de pouvoir sélectionner une taille de fonte plus grande comme FONTSIZE=32x16 par exemple. Cela bien sûr
Line 115: Line 169:

== Eteindre l'écran ==

Pour économiser la batterie ou pour garantir plus de confidentialité, on peut avoir envie d'éteindre l'écran.
Avec une console texte, il suffit de saisir la commande suivante :

{{{
setterm -blank force
}}}

Avec la console graphique de X11, on peut le faire à l'aide de ce script :

{{{
#!/bin/sh
output=$(xrandr | grep ' connected ' | awk '{print $1}' | head -1)
screenSize=$(xrandr | awk 'BEGIN {foundOutput=0}
    / '$output' / {foundOutput=1}
    /\*\+/ {print $1}
    /^[^ ]/ {if(foundOutput) exit 0}')
if [ "$screenSize" != "" ]; then
    xrandr --output $output --fb $screenSize --off
    espeak -v es "Monitor apagado"
else
    xrandr --output $output --auto
    espeak -v es "Monitor encendido"
fi
}}}

Translation(s): English - Français - German - Italiano - Spanish


Cette page décrit les dispositifs d'accessibilité de Debian et fournit des astuces de configuration. Pour les détails concernant le développement dans ce domaine, consultez plutôt la page accessibility-devel.

Accessibilité de l'installateur Debian

L'installateur Debian dispose de fonctionnalités d'accessibilité telle que plage braille, synthèse vocale et thème à fort contraste qui sont documentées dans le manuel d'installation de la version stable, dans la dernière édition du manuel d'installation de la version testing, aussi bien que dans l'?avant-projet du manuel de la prochaine version de Debian.

Les plage brailles USB sont détectés automatiquement, mais les périphériques série doivent être configurés au démarrage.

En plus du support des dispositifs de synthèse vocale présents dans l'installateur de Squeeze (Debian 6.0), le support logiciel de la synthèse vocale sera présent dans Wheezy (Debian 7.0), des versions quotidiennes de Debian (par exemple les mini.iso netboot i386 ou amd64) l'ont déjà : quand vous arrivez au menu de démarrage, vous entendez un bip : il suffit de presser la touche "s" et "entrée".

Si la synthèse vocale ne démarre pas, nous avons besoin de savoir où est le bogue. Dans l'installateur, pressez la touche alt-f2 pour basculer sur une console shell, tapez entrée pour démarrer le shell puis saisissez

amixer scontrols

et envoyez la sortie à la liste de diffusion debian-accessibility@lists.debian.org pour qu'on puisse savoir si une carte son a été détectée et quels sont les noms des niveaux de volume. Si vous n'avez qu'un message d'erreur ou si n'avez pas les moyens de lire la console, essayez de démarrer avec un CD live, faites fonctionner le son et envoyez la sortie de la commande lsmod à la liste de diffusion debian-accessibility@lists.debian.org pour que nous sachions quel pilote son est absent.

Des images de squeeze avec des logiciels de synthèse vocale peuvent être téléchargées ici : http://people.debian.org/~sthibault/espeakup/ mais il semblerait qu'elles ne fonctionnent plus à cause de la mise à jour du noyau dans le dépôt officiel. Comme solution alternative, vous pouvez télécharger les images testing (Wheezy) à partir de http://www.debian.org/devel/debian-installer et quand on vous propose de sélectionner le miroir, entrez '<' pour revenir au menu principal puis baissez le niveau de priorité au minimum, retournez à la partie de sélection du miroir, choisissez d'installer Squeeze à la place de Wheezy et changez à nouveau le niveau de priorité au niveau haut avec la même méthode.

Pour enregistrer des options de démarrage et ainsi éviter de les saisir à l'aveuglette, on peut remastériser une image en utilisant le script ci-dessous :

http://people.debian.org/~sthibault/remaster-append.sh

Les plages Braille

La gestion des plages Braille est assurée par brltty qui démarre comme un démon en tâche de fond. La plupart de ces dispositifs d'affichage fonctionnent avec brltty, connectés au port série, une prise USB ou par bluetooth. Le détail des périphériques braille gérés se trouve sur le site de brltty (http://www.mielke.cc/brltty/). Il assure aussi la gestion de lecture d'écran pour les consoles Linux en mode texte. La gestion de lecture d'écran pour gnome est assurée par Orca. Il ne pilote pas directement les plages Braille, il se "connecte" à brltty avec BrlAPI pour le faire. Si Orca ne gère pas les sorties en braille, assurez-vous que

  • /etc/brlapi.key existe et contient quelque chose (le contenu importe peu, à partir du moment où il n'est pas vide).

  • vous avez les droits nécessaires pour lire /etc/brlapi.key

  • brltty est actif et fonctionne.

Certaines plages braille intègrent un clavier braille intégré. Brltty simule la frappe des touches sur les consoles en mode texte. Pour que la simulation soit correcte avec Xorg (gestion des claviers non-qwerty, en particulier), le paquet brltty-x11 doit être installé. Il fournit xbrlapi qui doit être lancé au moment du démarrage de la session Xorg, avant de démarrer orca.

Le clavier du PC peut aussi être utilisé comme un clavier braille. Dans le fichier /etc/brltty.conf décommentez la ligne key-table keypad et relancez brltty. On bascule vers le braille en frappant insert+asterisk sur le clavier numérique ; pour retourner au mode normal, on tape insert+slash sur le clavier numérique. Le réglage par défaut est l'utilisation des touches asdfjkl, comme touches braille, mais le fichier /etc/brltty/kbd-braille.kti peut être modifié pour utiliser d'autres touches.

On peut aussi saisir les caractères braille Unicode (pas les lettres, mais les caractères braille affichés comme tels à l'écran) grâce au paquet console-braille, qui inclut les dispositions de claviers et le programme setbrlkeys qui les charge facilement.

Brltty assure aussi une gestion basique de lecture des écrans graphiques qui se limite aux champs texte, par exemple l'écran principal des éditeurs ou le terminal de gnome-terminal. Cette gestion est fournie par le paquet brltty-x11 et est lancée avec la commande

brltty -b ba -x as

au lancement de la session Xorg. L'option -b ba indique de se connecter avec BrlAPI à l'instance de brltty déjà lancée et qui commande la plage braille. -x as sélectionne le pilote At-Spi qui effectue la lecture de l'écran graphique.

Synthèse vocale

Debian fournit plusieurs systèmes de synthèse vocale dont la liste est fournie sur la page de la tâche synthèse vocale de Debian Blend. Les lecteurs d'écran utilisent souvent directement les programmes de synthèse vocale ou bien utilisent des interfaces génériques tels que gnome-speech ou speech-dispatcher. Gnome-speech est essentiellement une surcouche logicielle. speech-dispatcher est plus évolué : il est exécuté en tant que démon auquel les lecteurs d'écrans se connectent pour émettre des paroles. speech-dispatcher dispose de plusieurs modules pour supporter divers programmes de synthèse vocale.

Rendre le démarrage accessible

Pour obtenir un chargeur de démarrage accessible, une solution est d'utiliser petitboot. Le principe est de faire en sorte que le chargeur de démarrage normal (par exemple Grub) démarre Linux normalement mais en lançant petitboot et brltty. Petitboot présente la liste des noyaux à démarrer et permet d'ajouter des paramètres ; il utilise ensuite kexec pour lancer le noyau désiré.

Cette méthode permet seulemnt de lancer Linux, mais pas Windows.

D'abord, créez un fichier /boot/petitboot.sh contenant ceci par exemple :

\#!/bin/sh
/bin/mount none /tmp -t tmpfs
/etc/init.d/udev start
/usr/sbin/pb-discover &
/sbin/brltty
/usr/sbin/petitboot-nc -l /tmp/log

et rendez-le exécutable :

chmod +x /boot/petitboot.sh

Puis, créez dans Grub une entrée pour petitboot. Par exemple, faites un coupé/collé dans /boot/grub/grub.cfg d'une entrée pour Linux, dont vous êtes sûr qu'elle fonctionne bien, et collez-la à la fin du fichier

  • /etc/grub.d/40_custom, puis ajoutez à la fin de la ligne linux (qui spécifie le fichier vmlinux)

init=/boot/petitboot.sh, et appelez petitboot cette entrée du menu. Cela pourrait ressembler à ça par exemple :

menuentry 'petitboot' --class debian --class gnu-linux --class gnu --class os {
    ...
    echo 'Loading Linux <version> ...'
    linux /boot/vmlinuz-<version> root=blabla ro init=/boot/petitboot.sh
    echo 'Loading initial ramdisk ...'
    initrd /boot/initrd.img-<version>
}

Il peut être souhaitable de conserver une sauvegarde d'un noyau connu pour fonctionner à un endroit sûr et utiliser ce chemin plutôt que le fichier fourni par Debian qu'une mise à jour pourrait casser.

Eventuellement, faites de cette entrée l'entrée par défaut de grub : dans le fichier /etc/default/grub, écrivez

GRUB_DEFAULT="petitboot"

puis exécutez update-grub pour mettre à jour le fichier /boot/grub/grub.cfg.

Polices de caractère de la console

La police de caractère de la console Linux en mode texte peut être configurée pour améliorer l'accessibilité : dans le fichier /etc/default/console-setup, on peut configurer FONTFACE à Terminus afin de pouvoir sélectionner une taille de fonte plus grande comme FONTSIZE=32x16 par exemple. Cela bien sûr réduira la quantité de texte affichée sur l'écran. Pour ajuster la quantité de texte affichée sur l'écran, on peut configurer SCREEN_WIDTH et SCREEN_HEIGHT.

Le paquet console-braille fournit des polices braille qu'on peut utiliser pour saisir les caractères braille Unicode et afficher en braille sur l'écran. Cet affichage est incompatible avec l'utilisation de FONTFACE parce que l'on doit spécifier à la fois la police normale et la police braille dans la variable FONT, voir l'exemple dans le /etc/default/console-setup .

Eteindre l'écran

Pour économiser la batterie ou pour garantir plus de confidentialité, on peut avoir envie d'éteindre l'écran. Avec une console texte, il suffit de saisir la commande suivante :

setterm -blank force

Avec la console graphique de X11, on peut le faire à l'aide de ce script :

output=$(xrandr | grep ' connected ' | awk '{print $1}' | head -1)
screenSize=$(xrandr | awk 'BEGIN {foundOutput=0}
    / '$output' / {foundOutput=1}
    /\*\+/ {print $1}
    /^[^ ]/ {if(foundOutput) exit 0}')
if [ "$screenSize" != "" ]; then
    xrandr --output $output --fb $screenSize --off
    espeak -v es "Monitor apagado"
else
    xrandr --output $output --auto
    espeak -v es "Monitor encendido"
fi

Interface graphique

Actuellement, on peut accéder à GNOME avec Orca. Lire la page sur Orca et le guide d'accessibilité de GNOME pour plus de détails.

Thèmes de couleur pour accessibilité

Le paquet loupe de GNOME gère l'inversion des couleurs. Mais certaines personnes préfèrent d'autres couleur pour leur environnement graphique ou préfèrent avoir seulement un contraste élevé sans l'inversion des couleurs. A cet effet, il existe un paquet nommé gnome-accessibility-themes qui inclut différents thèmes. On peut l'installer avec la commande

aptitude install gnome-accessibility-themes

Ces thèmes peuvent alors être sélectionnés dans le menu Préférence de GNOME.

Accessibilité de gdm

L'écran d'accueil graphique de gdm gère l'accessibilité, il y a juste à activer orca. Mais la version de gdm installée (au moins avec Lenny) ne gère pas cette fonctionnalité. Aussi vous devez d'abord retirer gdm. Installez ensuite gdm3 (apt-get install gdm3). Vous pourrez alors activer orca de deux manières :

  • il est activé automatiquement quand les fonctionnalités d'accessibilité sont activées pour accéder à l'installateur Debian
  • il est activé en cliquant sur l'icone "accessibilité" qui donne accès à un panneau de configuration.
  • il est activé manuellement en exécutant la commande :

su -s /bin/sh -c "gconftool-2 --type bool --set /desktop/gnome/applications/at/screen_reader_enabled true" Debian-gdm

Dépannage

Problèmes de Xorg

Xorg peut refuser de démarrer s'il n'y a pas un écran réel branché à la carte graphique. Ce problème doit être lié au pilote vidéo utilisé ; on peut citer la page http://lists.freedesktop.org/archives/xorg/2009-March/044206.html qui explique le mécanisme de sa résolution.

En attendant, on peut utiliser le pilote factice (dummy) qui ne se sert d'aucune carte vidéo et permet quand même à gnome de démarrer. Installez le paquet xserver-xorg-video-dummy puis ajoutez les lignes suivantes au fichier /etc/X11/xorg.conf (créez-le s'il n'existe pas déjà):

Section "Device"
    Identifier "noscreendevice"
    Driver     "dummy"
EndSection

Problèmes de speech-dispatcher

Certains utilisateurs se servent du système de synthèse vocale ibmtts ou viavoice avec orca et pensent qu'il ne convient pas. Selon eux, la synthèse vocale est lente, sa réactivité faible et tombe en panne souvent. Le problème est qu'il ne semble pas y avoir de solution dans la mesure où gnome-speech n'est plus supporté par les vendeurs d'ibmtts.

Toutefois, le paquet qui connecte ibmtts à gnome-speech est sous licence LGPL. Aussi, il a été empaqueté et, dans Debian, il porte le nom de gnome-speech-ibmtts.

Comment l'installer ? D'abord, installez le système de synthèse vocale ibmtts ou viavoice. Puis, exécutez (en tant que super-utilisateur) la commande :

apt-get install gnome-speech-ibmtts

NOTE : Si vous installez ibmtts après le paquet Debian, vous devez exécuter la commande :

dpkg-reconfigure gnome-speech-ibmtts
  • autrement, le fichier de configuration de viavoice

ne sera pas créé et orca ne pourra pas voir viavoice au lancement du menu Préférence.

NOTE : Avant le premier redémarrage de orca, vous devrez sauvegarder votre répertoire ~/.local/share/orca et supprimer son contenu. Pour cela, exécutez la commande :

cp -Rp ~/.local/share/orca ~/.local/share/orcabackup
rm -r ~/.local/share/orca/*

vous devrez ensuite recréer toutes vos préférences (raccourcis, etc.).

Cette méthode permet aux utilisateurs qui ne veulent pas tout de suite utiliser speech-dispatcher de résoudre le problème. Cependant, cette solution n'est pas idéale pour un futur lointain dans la mesure où gnome-speech et at-spi seront obsolètes avec Gnome-3. Ce peut être néanmoins une bonne transition. Cela ne fonctionne pas avec les architectures amd64 ; seule l'architecture i386 est supporté.

Notez que vous ne rencontrerez pas ce problème en migrant de lenny (5.0) à squeeze (6.0) étant donné que la migration conserve la configuration nécessaire de telle manière que l'on puisse accéder à ibmtts avec gnome-speech.

Trucs et astuces

Orca peut être configuré manuellement pour qu'il démarre automatiquement dans la session utilisateur en exécutant la commande

gconftool-2 --type bool --set /desktop/gnome/interface/accessibility true
gconftool-2 --type bool --set /desktop/gnome/applications/at/visual/startup true

Si vous voulez avoir des effets de son pour vous aider à naviguer avec GNOME, exécutez la commande

sudo aptitude install freedesktop-sound-theme
gconftool-2 --type bool --set /desktop/gnome/sound/event_sounds true

Vous trouverez d'autres astuces à l'adresse http://brl.thefreecat.org/wiki/

Liens externes