BrailleExtender (Розширювач брайля)

Розширювач брайля — це додаток для NVDA, який надає різні функції для брайля. Наразі реалізовано такі функції:

  • перезавантаження двох обраних брайлівських дисплеїв комбінацією клавіш.
  • автоматичне прив'язування брайля до переглядового курсора у терміналах на зразок PuTTY, Powershell, bash, cmd.
  • автопрокрутка.
  • перемикання між кількома брайлівськими таблицями введення/виведення.
  • маркування тексту спеціальними атрибутами з крапки 7, крапки 8 або з обох.
  • використання двох брайлівських таблиць виведення одночасно.
  • показ знаків табуляції як пробілів.
  • зміна місцями кнопок прокрутки вперед і назад.
  • промовляння поточного рядка під час прокрутки або в режимі перегляду, або в режимі фокуса, або в обох.
  • translate text easily in Unicode braille and vice versa. E.g.: z <--> ⠵.
  • convert cell description to Unicode braille and vice versa. E.g.: 123 <--> ⠇.
  • блокування брайлівської клавіатури.
  • запуск застосунку/URL за допомогою жесту.
  • брайлівські словники.
  • друк однією рукою на брайлівській клавіатурі.
  • показ невизначених у брайлівській таблиці символів (включно з емодзі), використовуючи альтернативне подання.
  • введення будь-яких символів з брайлівської клавіатури (включаючи емодзі).
  • пропуск порожніх рядків під час прокрутки тексту.
  • і набагато більше!

Додаток розширює команди деяких брайлівських дисплеїв і надає:

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

Після встановлення додатка, прочитайте документацію і перейдіть до налаштувань, використовуючи підменю Розширювача брайля, розташоване в головному меню NVDA.

Розгляньмо деякі функції

Подання для невизначених символів

The extension allows you to customize how an undefined character should be represented within a braille table. To do so, go to the — Representation of undefined characters — settings. You can choose between the following representations:

  • Використовувати поведінку брайлівської таблиці (опис неможливий)
  • Dots 1-8 (⣿)
  • Dots 1-6 (⠿)
  • Empty cell (⠀)
  • Інший шаблон крапок (наприклад: 6-123456)
  • Знак питання (залежить від таблиці виведення)
  • Інший знак/шаблон (наприклад: ??)
  • Шістнадцятковий
  • Шістнадцятковий, HUC8
  • Шістнадцятковий, HUC6
  • Десятковий
  • Вісімковий
  • Двійковий

You can also combine this option with the “describe the character if possible” setting.

Примітки:

  • To distinguish the undefined set of characters while maximizing space, the best combination is the usage of the HUC8 representation without checking the “Show punctuation/symbol name for undefined characters if available” option.
  • Щоб дізнатися більше про подання HUC, перегляньте https://danielmayr.at/huc/
  • Пам'ятайте, що визначення в таблицях і словниках ваших таблиць мають пріоритет над описами символів, які також мають пріоритет над вибраним поданням для невизначених символів.

Отримання інформації про поточний символ

Ця функція дозволяє отримувати різноманітну інформацію щодо символу під курсором за допомогою поточної брайлівської таблиці введення, наприклад: подання HUC8 і HUC6; шістнадцяткове, десяткове, вісімкове або двійкове значення; Опис символу, якщо можливо; юнікодне брайлівське подання і шаблон брайлівських крапок.

Одноразове натискання конкретного жесту, пов'язаного з цією функцією, відображає інформацію у миттєвому повідомленні, а подвійне натискання - у віртуальному буфері NVDA.

On supported displays the defined gesture is ⡉+space. No system gestures are defined by default.

Наприклад, для символу '&', ви отримаєте таку інформацію:

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

Розширене брайлівське введення

This feature allows you to enter any character from its HUC8 representation or its hexadecimal/decimal/octal/binary value. Moreover, it allows you to develop abbreviations. To use this function, enter the advanced input mode and then enter the desired pattern. Default gestures: NVDA+Windows+i or ⡊+space (on supported displays). Press the same gesture to exit this mode. Alternatively, an option allows you to automatically exit this mode after entering a single pattern. If you want to enter a character from its HUC8 representation, simply enter the HUC8 pattern. Since a HUC8 sequence must fit on 3 or 4 cells, the interpretation will be performed each time 3 or 4 dot combinations are entered. If you wish to enter a character from its hexadecimal, decimal, octal or binary value, do the following:

  1. Enter ⠼
  2. Вкажіть основу так:

    • ⠭ or ⠓: for a hexadecimal value
    • ⠙: for a decimal value
    • ⠕: for an octal value
    • ⠃: for a binary value
  3. Введіть значення символу у відповідності до раніше вибраної основи.

  4. Натисніть пробіл для перевірки.

For abbreviations, you must first add them in the dialog box — Advanced input mode dictionary —. Then, you just have to enter your abbreviation and press space to expand it. For example, you can define the following abbreviations: "⠎⠺" with "sandwich", "⠋⠛⠋⠗" to "🇫🇷".

Нижче наведено приклади послідовностей, які необхідно ввести для заданих символів:

Character HUC8 Hexadecimal Decimal Octal Binary
👍 (thumbs up) ⣭⢤⡙ ⠭1f44d or ⠓1f44d ⠙128077 ⠕372115 ⠃11111010001001101
😀 (grinning face) ⣭⡤⣺ ⠭1f600 or ⠓1f600 ⠙128512 ⠕373000 ⠃11111011000000000
🍑 (peach) ⣭⠤⠕ ⠭1f351 or ⠓1f351 ⠙127825 ⠕371521 ⠃11111001101010001
🌊 (water wave) ⣭⠤⠺ ⠭1f30a or ⠓1f30a ⠙127754 ⠕371412 ⠃11111001100001010

Примітка: введення HUC6 наразі не підтримується.

Режим однієї руки

This feature allows you to compose a cell in several steps. This can be activated in the general settings of the extension's preferences or on the fly using NVDA+Windows+h gesture by default (⡂+space on supported displays). Three input methods are available.

Метод #1: заповніть комірку у два етапи з використанням обох сторін

За допомогою цього методу введіть крапки зліва, потім крапки справа. Якщо одна сторона порожня, двічі введіть крапки, що відповідають протилежній стороні, або введіть крапки, що відповідають непорожній стороні, у 2 кроки.

Наприклад:

  • For ⠛: press dots 1-2 then dots 4-5.
  • For ⠃: press dots 1-2 then dots 1-2, or dot 1 then dot 2.
  • For ⠘: press 4-5 then 4-5, or dot 4 then dot 5.

Метод #2: заповніть комірку у два етапи з використанням однієї сторони (пробіл = порожня сторона)

Використовуючи цей метод, ви можете скласти комірку однією рукою, незалежно від того, яку сторону брайлівської клавіатури ви виберете. Перший крок дозволяє ввести крапки 1-2-3-7, а другий - 4-5-6-8. Якщо одна сторона порожня, натисніть пробіл. Порожню комірку можна отримати, якщо двічі натиснути пробіл.

Наприклад:

  • For ⠛: press dots 1-2 then dots 1-2, or dots 4-5 then dots 4-5.
  • For ⠃: press dots 1-2 then space, or 4-5 then space.
  • For ⠘: press space then 1-2, or space then dots 4-5.

Метод #3: заповніть комірку крапка за крапкою (кожна крапка є перемикачем, натисніть пробіл, щоб перевірити символ)

У цьому режимі кожна крапка є перемикачем. Ви повинні натиснути клавішу пробілу, як тільки комірка, яку ви ввели, стане потрібною для введення символу. Таким чином, чим більше крапок міститься в комірці, тим більше способів у вас буде ввести символ.

For example, for ⠛, you can compose the cell in the following ways:

  • Крапки 1-2, потім крапки 4-5, потім пробіл.
  • Крапки 1-2-3, потім крапка 3 (для коректування), потім крапки 4-5, потім пробіл.
  • Крапка 1, потім крапки 2-4-5, потім пробіл.
  • Крапки 1-2-4, потім крапка 5, потім пробіл.
  • Крапка 2, потім крапка 1, потім крапка 5, потім крапка 4 і потім пробіл.
  • І так далі.