Puis-je utiliser Vi ou Vim avec des lecteurs d'écran et / ou des appareils Braille?


18

Puis-je utiliser Vi ou Vim avec des lecteurs d'écran et / ou des appareils Braille? Si oui, comment pourrais-je m'y prendre? Faut-il une configuration spéciale?

Réponses:


10

Selon le site Things que j'ai appris sur Linux pour les aveugles , vim a des problèmes sauf si vous :set noruler. Selon lui, elvis a un mode convivial de lecture d'écran qui n'utilise pas de malédictions.

D'après ce que Tyler Spivey (un utilisateur CLI aveugle) a écrit ,

Le problème avec ceux-ci est qu'un lecteur d'écran ne sait pas que, par exemple, j déplacera le curseur sur la ligne suivante dans Vim. Il ne sait pas non plus que je passerai au personnage suivant.

si je tape j dans vim, ou ^ n dans emacs, le lecteur d'écran tentera de lire ce qui a changé à l'écran, ce qui n'est généralement rien - juste la position du curseur. À ce stade, le lecteur d'écran ne sait pas si j'ai tapé aj parce que je voulais insérer aj, ou si j'ai tapé aj parce que je voulais passer à la ligne suivante.

Malheureusement, il semble que la prise en charge du lecteur d'écran pour les éditeurs basés sur vi pourrait nécessiter certaines améliorations, bien qu'elvis semble offrir une bonne expérience.


1
Merci beaucoup pour cette solution! J'ai dû chercher plusieurs semaines pour trouver quelqu'un qui connaissait la règle et pourrait nous donner un indice à ce sujet.
josh

2

Fenrir lit les mouvements du curseur avec j. si aj apparaît à l'écran, cela est également géré. mais vous devez toujours désactiver la règle. Actuellement, il fonctionne uniquement sur Linux. mais c'est juste par le fait que je n'ai pas fini d'autres pilotes et que je changerai dans un avenir proche après avoir amené fenrir à une architecture multiprocessus. https://linux-a11y.org/index.php?page=fenrir-screenreader

cheers chrys


1
Pouvez-vous expliquer un peu plus ce qu'est Fenrir?
Tumbler41
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.