Accessibility (Français)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale.pngCet article ou section a besoin d'être traduit(e).Tango-preferences-desktop-locale.png

Notes: Cette article vient juste d'être créé, elle peut avoir quelques mauvaises traductions. (Discuss in Talk:Accessibility (Français)#)

Il existe plusieurs méthodes pour permettre l'accessibilité aux utilisateurs présentant un handicap physique ou visuel. Cependant, à moins d'utiliser un environnement de bureau, la configuration peut nécessiter quelques retouches jusqu'à ce que l'on en soit satisfait.

Environnement de bureau

La plupart des environnements de bureaux récents sont livrés avec un ensemble complet de fonctionnalités, parmi lesquelles on trouve un outil permettant de configurer les options d'accessibilité. Généralement, ces options peuvent être regroupées sous celles d' « accessibilité » ou sous celles du périphérique d'entrée correspondant (comme « clavier » et « souris »). Par exemple, avec GNOME et KDE.

Note: Lorsque vous utilisez les outils de configuration d'un environnement de bureau, tenez compte des conflits possibles avec les paramètres d'outils indépendants de l'environnement de bureau.

Indépendant des environnements de bureau spécifiques

Le serveur graphique Xorg dispose de fonctionnalités (accessx) d'assistance physique par paramétrage via l' extension de clavier X. Cette section couvre des exemples.

Pour le narrateur, voir aussi Text to speech.

Utilisation du clavier

Touches rémanentes avec systemd

Pour activer les touches rémanentes dans une session TTY, vous devez connaître les raccourcis exacts des touches à utiliser. Ceux-ci peuvent être trouvés par un outil comme xorg-xev ou xkeycaps. Alternativement, vous pouvez inspecter la sortie avec dumpkeys, à condition que le keymap actuel soit correct.

Par exemple, un clavier Logitech Ultra-X fournira les raccourcis suivants pour les touches de modification :

LCtrl = 29
LShift = 42
LAlt = 56
RShift = 54
RCtrl = 97

Ensuite, utilisez dumpkeys pour déterminer la plage des codes clés :

# dumpkeys | head -1
keymaps 0-63

Continuez en créant un nouveau fichier avec un nom approprié, par exemple : "stickyKeys", et utilisez votre éditeur préféré pour combiner les informations précédemment trouvées avec la fonction de touche souhaitée.

Dans le cas des codes clés trouvés précédemment, vous obtiendrez :

keymaps 0-63
keycode 29 = SCtrl
keycode 42 = SShift
keycode 56 = SAlt
keycode 54 = SShift
keycode 97 = SCtrl

Ici, la lettre "S" devant une touche de modification indique que nous voulons la version persistante de cette touche.

Note: L'étape suivante modifiera votre mappage de touches dans tous les sessions TTY. Assurez-vous de l'exactitude de vos codes clés, sinon vous risquez de perdre la possibilité d'utiliser certaines clés importantes.

Chargez votre nouveau mappage en exécutant la commande suivante :

# loadkeys ./stickyKeys

Si vous êtes satisfait des résultats, déplacez le fichier dans un répertoire approprié. Pour l'activer au démarrage, l'unité systemd suivante peut vous servir d'exemple :

/etc/systemd/system/loadkeys.service
[Unit]
Description="load custom keymap (sticky keys)"
  
[Service]
Type=oneshot
ExecStart=/usr/bin/loadkeys /path/to/stickyKeys
StandardInput=tty
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target emergency.target rescue.target

Touches rémanentes avec xserverrc

Une méthode d'activation de la fonction d'accessibilité indépendante de l'environnement de bureau consiste à passer par X, étant donné qu'il est compilé avec la prise en charge de XKB. Cela peut être fait en définissant des paramètres pour le serveur X, comme spécifié dans sa page de manuel :

[+-]accessx [ timeout [ timeout_mask [ feedback [ options_mask ] ] ] ]
              active(+) ou désactive(-) les séquences de touches AccessX (touches rémanentes).

-ardelay milliseconds
              définit le délai de répétition automatique (durée, en millisecondes, pendant laquelle 
              une touche doit être enfoncée avant que la répétition automatique ne commence).

-arinterval milliseconds
              définit l'intervalle de répétition automatique (durée en millisecondes qui doit
              qui doit s'écouler entre les frappes générées par la répétition automatique).

Ces paramètres doivent être placé dans le fichier ~/.xserverrc, que vous devrez peut-être créer.

Par exemple, pour activer les touches rémanentes sans délai d'attente et sans retour audible ou visible, les éléments suivants peuvent être utilisés :

if [ -z "$XDG_VTNR" ]; then
  exec /usr/bin/X -nolisten tcp "$@" +accessx 0 0x1e 0 0xcef
else
  exec /usr/bin/X -nolisten tcp "$@" vt$XDG_VTNR +accessx 0 0x1e 0 0xcef
fi

Notez qu'une fois que X a démarré, par exemple, en exécutant startx, vous devez toujours appuyer 5 fois sur la touche Maj pour activer les touches rémanentes. Malheureusement, cela est nécessaire à chaque démarrage de X. Alternativement, un script peut être utilisé pour automatiser ce processus.

Comme pour la plupart des implémentations, les touches rémanentes peuvent être désactivées en appuyant sur une touche de modification et sur n'importe quelle autre touche en même temps.

Utilisation de la souris

Mappage des boutons

En utilisant xmodmap, vous pouvez mapper des fonctions sur des boutons de souris indépendamment de votre environnement graphique. Pour cela, vous devez savoir quel bouton physique de votre souris est lu comme quel numéro, qui peut être trouvé par un outil tel que xorg-xev. Généralement, les boutons physiques de gauche, du milieu et de droite sont lus comme le premier, le deuxième et le troisième bouton, respectivement.

Une fois que vous les avez acquis, continuez en créant un fichier de configuration sur un emplacement approprié, par exemple : ~/.mouseconfig. Ensuite, ouvrez le fichier avec votre éditeur préféré et écrivez le mot-clé pointer = suivi d'une énumération du nombre de boutons de souris trouvés précédemment.

Par exemple, une souris à trois boutons avec une molette de défilement est capable de fournir cinq actions physiques : clic gauche, milieu et droit, ainsi que faire défiler vers le haut et vers le bas. Ces actions peuvent être affectées aux mêmes fonctions en utilisant la ligne suivante dans le fichier de configuration :

pointer = 1 2 3 4 5

Ici, l'emplacement indiquera l'action requise pour effectuer une fonction de bouton de souris interne. Par exemple, un mappage pour les gauchers (boutons gauche et droit commutés) pourrait ressembler à

pointer = 3 2 1 4 5

Lorsque vous avez terminé, vous pouvez tester et inspecter votre mappage en exécutant xmodmap:

$ xmodmap ~/.mouseconfig
$ xmodmap -pp

Une fois satisfait, vous pouvez l'activer au démarrage en plaçant la première ligne dans ~/.xinitrc.

Touches de souris

Touches de souris (en) est une fonctionnalité de Xorg (comme les touches rémanentes) permettant d'utiliser le clavier (en particulier un pavé numérique) comme périphérique de pointage. Il peut remplacer une souris, ou fonctionner à côté d'elle. Il est désactivé par défaut. Vous pouvez utiliser

$ xset q | grep "Mouse Keys"

pour voir le statut. Pour l'activer pour une session :

$ setxkbmap -option keypad:pointerkeys

Si vous utilisez une configuration xmodmap, sachez que setxkbmap la réinitialise.

Astuce: Certaines dispositions de clavier tierces, par exemple la disposition Allemagne Neo, peuvent utiliser différentes manières d'activer les touches de la souris.

Pour activer les touches de la souris en permanence, ajoutez

Option "XkbOptions" "keypad:pointerkeys" 

au fichier de configuration du clavier. Cela fera basculer les touches de la souris avec Shift+NumLock.

Pour plus d'informations, voir Keyboard configuration in Xorg#Using X configuration files et X keyboard extension#Mouse control pour des configurations avancés.

Assistance visuel

Comme pour l'assistance physique, la plupart des environnements de bureau modernes sont livrés avec un ensemble complet de fonctionnalités pour peaufiner les aspects visuels de votre système. Généralement, ces options peuvent être trouvées dans les rubriques d'« accessibilité » ou d'« assistance visuelle ». Alternativement, des options utiles peuvent être trouvées dans les paramètres des applications individuelles.

Reconnaissance vocal

Voir Reconnaissance vocal.

Console et Émulateurs terminal

  • Modifiez le fichier /etc/vconsole.conf.
  • Modifiez le ficher ~/.Xresources.

Bugs connus

  • La configuration des périphériques d'entrée n'est pas reconnue par le logiciel qui contourne la couche logicielle, par exemple avec wine, VirtualBox, et QEMU.

Voir aussi

  • [1] Applications KDE d'accessibilité avancées.
  • [2] Technologies d'assistance pour le bureau Gnome.