BrailleExtender

BrailleExtender - это дополнение для NVDA, которое предоставляет различные возможности на уровне Брайля. В настоящее время реализованы следующие возможности:

  • перезагружать два избранных брайлевских дисплея с помощью горячих клавиш.
  • автоматический контроль привязки курсора в терминальных типах управления таких, как в PuTTY, Powershell, bash, cmd.
  • автоматическая прокрутка.
  • переключаться между несколькими Брайлевскими таблицами ввода/вывода.
  • выделять текст специальными атрибутами точкой 7, точкой 8 или обееми.
  • использовать две таблицы Брайля одновременно.
  • отображать знаки табуляции в виде пробелов.
  • переворачивать кнопки прокрутки вперед и назад.
  • произносить текущую строку во время прокрутки текста либо в режиме обзора, либо в режиме редактирования, либо в обоих режимах.
  • легко переводить брайлевский текст в Юникод и наоборот. Например: z <--> ⠵.
  • преобразовывать описание клетки в брайлевский шрифт Unicode и наоборот. Например: 123 <--> ⠇.
  • блокировать брайлевскую клавиатуру.
  • запускать приложение / URL-адрес с помощью жеста.
  • брайлевские словари.
  • печатать одной рукой на брайлевской клавиатуре.
  • отображать неопределенные в брайлевских таблицах символы (включая эмодзи), используя альтернативные представления.
  • вводить любой символ с брайлевской клавиатуры (включая эмодзи).
  • пропускать пустые строки во время прокрутки текста.
  • и многое другое!

Для некоторых брайлевских дисплеев оно расширяет возможности команд отображения по брайлю, обеспечивая:

  • предлагает полные карты жестов, включая функциональные клавиши, мультимедийные клавиши, быструю навигацию и т.д.;
  • эмулирует клавиши-модификаторы и, следовательно, любое сочетание клавиш;
  • предлагает несколько конфигураций клавиатуры, предусматривающих возможность ввода точек 7 и 8, enter и backspace;
  • добавлять действия и быструю навигацию по ротору.

После установки дополнения ознакомьтесь с документацией и выполните настройки с помощью подменю BrailleExtender (находится в меню NVDA).

Давайте рассмотрим некоторые общие возможности

Представление неопределённых символов

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

  • Поведение используемой брайлевской таблицы (описание невозможно)
  • Точки 1-8 (⣿)
  • Точки 1-6 (⠿)
  • Пустая клетка (⠀)
  • Другой точечный узор (напр.: 6-123456)
  • Вопросительный знак (в зависимости от выходной таблицы)
  • Другой знак/узор (например: ??)
  • Шестнадцатеричный
  • Шестнадцатеричный, HUC8
  • Шестнадцатеричный, HUC6
  • Десятичный
  • Восьмеричный
  • Двоичный

Вы также можете совместить эту опцию с параметром “описать символ, если это возможно”.

Примечания:

  • Чтобы выделить неопределенный набор символов и при этом максимально использовать пространство, наилучшей комбинацией является использование представления HUC8 без проверки опции “Показывать знаки препинания/названия символов для неопределенных символов, если таковые имеются”.
  • Чтобы узнать больше о представительстве HUC, смотрите https://danielmayr.at/huc/
  • Имейте в виду, что определения в таблицах и в ваших табличных словарях имеют приоритет над описаниями символов, которые также имеют приоритет над выбранным представлением для неопределенных символов.

Получение Информации о Текущем Символе

Эта возможность позволяет вам получать различную информацию о символе под курсором, используя текущую брайлевскую таблицу ввода, такую как: представления HUC8 и HUC6; шестнадцатеричные, десятичные, восьмеричные или двоичные значения; описание символа, если это возможно; представление Брайля в Юникоде и точки с брайлевским узором.

Однократное нажатие на определенный жест, связанный с этой возможностью, отображает информацию во всплывающем сообщении, а двойное нажатие отображает ту же информацию в виртуальном буфере NVDA.

На поддерживаемых дисплеях определенным жестом является ⡉+пробел. По умолчанию системные жесты не определены.

Например, для символа '&' мы получим следующую информацию:

&: 0x26, 38, 0o46, 0b100110
and (AMPERSAND [Po])
⢿ (1234568)
⣥⣺⡧, ⠿⠺⠏⠏

Расширенный ввод по брайлю

Эта возможность позволяет вводить любой символ из его представления в формате HUC8 или его шестнадцатеричное/ десятичное / восьмеричное/ двоичное значение. Кроме того, она позволяет создавать сокращения. Чтобы использовать эту функцию, перейдите в расширенный режим ввода и затем введите желаемый шаблон. Жесты по умолчанию: NVDA+Windows+i или ⡊+пробел (на поддерживаемых дисплеях). Для выхода из этого режима нажмите тот же жест. В качестве альтернативы, опция позволяет автоматически выйти из этого режима после ввода одного шаблона. Если вы хотите ввести символ, используя его представление HUC8, просто введите шаблон HUC8. Поскольку последовательность HUC8 должна помещаться в 3 или 4 клетки, интерпретация будет выполняться при каждом вводе 3 или 4 комбинаций точек. Если вы хотите ввести символ по его шестнадцатеричному, десятичному, восьмеричному или двоичному значению, выполните следующие действия:

  1. Введите ⠼
  2. Укажите основание следующим образом:

    • ⠭ или ⠓: для шестнадцатеричного значения
    • ⠙: для десятичного значения
    • ⠕: для восьмеричного значения
    • ⠃: для двоичного значения
  3. Введите значение символа в соответствии с ранее выбранной основой.

  4. Нажмите пробел для подтверждения.

Что касается сокращений, вы должны сначала добавить их в диалоге "Словарь расширенного режима ввода". Затем вам просто нужно ввести свою аббревиатуру и нажать пробел, чтобы развернуть ее. Например, вы можете определить следующие сокращения: "⠎⠺" вместо "сэндвич", "⠋⠛⠋⠗" вместо "🇫🇷".

Вот несколько примеров последовательностей, которые необходимо ввести для заданных символов:

Символ HUC8 Шестнадцатеричный Десятичный Восьмеричный Двоичный
👍 (большой палец вверх) ⣭⢤⡙ ⠭1f44d или ⠓1f44d ⠙128077 ⠕372115 ⠃11111010001001101
😀 (ухмыляющееся лицо) ⣭⡤⣺ ⠭1f600 или ⠓1f600 ⠙128512 ⠕373000 ⠃11111011000000000
🍑 (персик) ⣭⠤⠕ ⠭1f351 или ⠓1f351 ⠙127825 ⠕371521 ⠃11111001101010001
🌊 (водяная волна) ⣭⠤⠺ ⠭1f30a или ⠓1f30a ⠙127754 ⠕371412 ⠃11111001100001010

Примечание: ввод HUC6 в настоящее время не поддерживается.

Режим работы одной рукой

Эта возможность позволяет создавать клетки в несколько этапов. Её можно активировать в общих настройках расширения или "на лету", используя жест NVDA+Windows+h по умолчанию (⡂+пробел на поддерживаемых дисплеях). Доступны три способа ввода.

Способ #1: заполните клетку в 2 этапа с обеих сторон

Используя этот метод, введите точки с левой стороны, затем точки с правой стороны. Если одна сторона пуста, дважды введите точки, соответствующие противоположной стороне, или введите точки, соответствующие непустой стороне, в 2 этапа.

Например:

  • Для ⠛: нажмите точки 1-2 затем точки 4-5.
  • Для ⠃: нажмите точки 1-2 затем точки 1-2, или точку 1 затем точку 2.
  • Для ⠘: нажмите 4-5 затем 4-5, или точку 4 затем точку 5.

Способ #2: заполните ячейку в два этапа с одной стороны (пробел = пустая сторона)

Используя этот метод, вы можете создать клетку одной рукой, независимо от того, какую сторону брайлевской клавиатуры вы выберете. На первом шаге вы можете ввести точки 1-2-3-7, а на втором - 4-5-6-8. Если одна сторона пуста, нажмите пробел. При двукратном нажатии клавиши пробела будет получена пустая ячейка.

Например:

  • Для ⠛: нажмите точки 1-2 затем точки 1-2, или точки 4-5 затем точки 4-5.
  • Для ⠃: нажмите точки 1-2 затем пробел, или 4-5 затем пробел.
  • Для ⠘: нажмите пробел затем 1-2, или пробел затем точки 4-5.

Способ #3: заполните ячейку точка за точкой (каждая точка является переключателем, нажмите пробел, чтобы подтвердить правильность символа).

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

Например, для ⠛ вы можете скомпоновать клетку следующими способами:

  • Точки 1-2, затем точки 4-5, затем пробел.
  • Точки 1-2-3, затем точку 3 (для исправления), затем точки 4-5, затем пробел.
  • Точка 1, затем точки 2-4-5, затем пробел.
  • Точки 1-2-4, затем точка 5, затем пробел.
  • Точка 2, затем точка 1, затем точка 5, затем точка 4, и затем пробел.
  • И т.д.