Переназначение команд для брайлевских дисплеев в NVDA

Дата публикации:07.10.2021
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

Введение

Благодаря последним улучшениям для таблиц русского Брайля, сделанным в библиотеке lblouis, а также появлению расширения Braille Extender в программе экранного доступа NVDA заметно повысилось качество работы с брайлевскими дисплеями. Среди прочих возможностей, расширение Braille Extender предоставляет для целого ряда устройств возможность эмулировать нажатия сочетаний клавиш обычной клавиатуры. Однако, несмотря на большое количество запрограммированных комбинаций, пользователи часто сталкиваются с тем, что нужные им сочетания клавиш отсутствуют, а некоторые комбинации клавиш на дисплее заняты сочетаниями, которые крайне редко встречаются в повседневном использовании.

К счастью, NVDA содержит очень удобный встроенный механизм для работы с сочетаниями клавиш, который позволяет даже неопытным пользователям переназначать их так, как им удобно, без необходимости вручную редактировать конфигурационные файлы. Ниже вкратце описан процесс переназначения клавиш на дисплее Focus 40 Blue, но автор предполагает, что это будет работать и для дисплеев других моделей.

Инструкция

Предположим, что нам нужно назначить для своего дисплея какое-либо сочетание для копирования выделенного объекта. На обычной клавиатуре мы для этого нажимаем комбинацию клавиш CTRL+C. Ниже описаны шаги для того, чтобы назначить эту комбинацию на сочетание Левый Shift+Точки 1 и 4 на дисплее Focus 40 Blue.

  • Вызываем меню NVDA, нажав сочетание клавиш Insert+N.
  • С помощью клавиш Стрелка Вверх или Стрелка Вниз находим пункт Параметры.
  • Нажимаем Стрелку Вправо или клавишу Enter, чтобы открыть это меню.
  • С помощью вертикальных стрелок находим пункт Жесты Ввода и активируем его, нажав Enter.
  • Нажав клавишу End переходим в конец списка к пункту Эмулируемые клавиши системной кклавиатуры и нажимаем Стрелку Вправо, чтобы его развернуть.

Ниже в списке будет много уже имеющихся сочетаний клавиш. Вы можете добавить новое сочетание, если его нет в списке, или же найти в списке нужное и добавить для него комбинацию клавиш вашего дисплея, с помощью которой хотите его эмулировать.

Для начала рассмотрим процесс добавления нового сочетания клавиш и комбинации для эмуляции этого сочетания с помощью клавиш дисплея.

Для того чтобы добавить новое сочетание, нам обязательно нужно находиться в позиции начала списка клавиш, эмулирующих нажатия клавиш системной клавиатуры. То есть, там, куда мы переместились на предыдущем шаге. Теперь выполним следующие действия:

  • Нажмём клавишу Tab, чтобы перейти на кнопку Добавить, а затем клавишу Enter или Пробел для активации этой кнопки.
  • В появившемся диалоге сразу нажимаем то сочетание клавиш, которое собираемся эмулировать. В нашем случае это комбинация CTRL+C.
  • Если сочетания нет в списке, то оно сразу будет добавлено и фокус перейдёт на него.
  • Снова нажимаем клавишу Tab, чтобы перейти на кнопку Добавить и активируем эту кнопку, нажав Пробел или Enter.
  • Теперь нам нужно нажать комбинацию клавиш своего брайлевского дисплея, с помощью которой мы хотим эмулировать нажатие сочетания CTRL+C. Нажимаем Левый Shift+Точки 1 и 4, а затем Enter.
  • Нажимаем клавишу Tab до тех пор, пока не дойдём до кнопки OK и активируем её, нажав Пробел или Enter.
  • Всё, мы настроили нужное сочетание клавиш на нашем дисплее и теперь можем им пользоваться.

Теперь вкратце суммируем, что нам нужно делать в диалоге Жесты Ввода, чтобы добавить сочетание клавиш для эмуляции комбинаций обычной клавиатуры:

  1. Находим в списке сочетаний клавиш строку Эмуляция клавиш системной клавиатуры и разворачиваем список, нажав Стрелку Вправо.
  2. Никуда не уходим с этого пункта и, нажав клавишу Tab, находим кнопку Добавить и активируем её.
  3. На этом этапе мы вводим именно то сочетание клавиш, которое хотим эмулировать. Оно появляется в списке и фокус перемещается на него.
  4. Снова нажимаем клавишу Tab, чтобы перейти на кнопку Добавить и активируем её. Но теперь нам уже нужно ввести сочетание клавиш на
  5. нашем дисплее, чтобы эмулировать с его помощью комбинацию, заданную на предыдущем шаге. Вводим это сочетание и нажимаем Enter.

Если заданное сочетание уже используется, то нас попросят подтвердить своё намерение изменить его. Кроме того, вы можете просмотреть список уже назначенных сочетаний клавиш и добавить к ним команду для эмуляции, либо изменить уже имеющуюся.

Заключение

Все изменения, которые мы делаем в диалоге Жесты ввода, сохраняются в специальном файле с названием gestures.ini. Этот файл создаётся в папке с пользовательскими настройками NVDA и его можно сохранить и копировать в случае переустановки системы или настройки NVDA на другом компьютере.

Метки

Liblouis, NVDA, Брайль


Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024