Braille Extender

Der Braille Extender ist eine NVDA-Erweiterung, die verschiedene Funktionen in Braille anbietet. Derzeit sind folgende Funktionen stehen zur Verfügung:

  • Neuladen zweier bevorzugten Braillezeilen mit Verknüpfungen.
  • Automatische Kopplung des NVDA-Cursors im Terminal wie in PuTTY, PowerShell, Bash, Eingabeaufforderung.
  • Automatisches Scroll.
  • Zwischen mehreren Ein-/Ausgabe-Braille-Tabellen wechseln.
  • Markieren des Textes mit speziellen Attributen durch Punkte 7 und 8 oder beides.
  • Zwei Ausgabe-Braille-Tabellen gleichzeitig verwenden.
  • Tabulatorzeichen als Leerzeichen anzeigen.
  • Tasten zum Vorwärts und rückwärts Scrollen.
  • Vorlesen der aktuellen Zeile während des Textscrollens entweder im Lese- oder Fokusmodus oder in beiden.
  • translate text easily in Unicode braille and vice versa. E.g.: z <--> ⠵.
  • convert cell description to Unicode braille and vice versa. E.g.: 123 <--> ⠇.
  • Braille-Tastatur sperren.
  • Starten einer Anwendung bzw. URL mit einem Tastenbefehl.
  • Braille-Wörterbücher.
  • Die Braille-Tastatur nur mit einer Hand bedienen.
  • Undefinierte Zeichen aus Braille-Tabellen (einschließlich Emojis) mit alternativen Darstellungen anzeigen.
  • eingeben beliebiger Zeichen über die Braille-Tastatur (einschließlich Emojis).
  • Leerzeilen beim Scrollen des Textes überspringen.
  • Und vieles mehr!

Für einige Braillezeilen werden folgende Befehle hinzugefügt:

  • Bietet komplette Listen mit Tastenbefehle mit Funktionstasten, Multimediatasten, Schnellnavigation usw. an;
  • Emuliert Modifikatortasten und damit beliebige Tastenkombinationen;
  • Bietet verschiedene Tastaturkonfigurationen bezüglich der Möglichkeit zur Eingabe der Punkte 7 und 8, Eingabe und Rücktaste;
  • Fügt Aktionen und Achnell-Navigation durch einen Rotor hinzu.

Lesen Sie nach der Installation die Dokumentation der Erweiterung und gehen Sie die Einstellungen über das Untermenü des Braille Extender (im NVDA-Menü) durch.

Lassen Sie uns einige gemeinsame Funktionen untersuchen

Darstellung von undefinierten Zeichen

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:

  • Verhalten der Braille-Tabellen verwenden (keine Beschreibung möglich)
  • Dots 1-8 (⣿)
  • Dots 1-6 (⠿)
  • Empty cell (⠀)
  • Anderes Punktmuster (z. B.: 6-123456)
  • Fragezeichen (je nach Ausgabetabelle)
  • Anderes Zeichen/Muster (z. B.: ??)
  • Hexadezimal
  • Hexadezimal, HUC8
  • Hexadezimal, HUC6
  • Dezimal
  • Oktal
  • Binär

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

Anmerkungen:

  • 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.
  • Um mehr über die HUC-Vertretung zu erfahren, siehe https://danielmayr.at/huc/
  • Beachten Sie, dass Definitionen in Tabellen und deren Tabellen-Wörterbüchern Vorrang vor Zeichenbeschreibungen haben, die auch Vorrang vor der gewählten Darstellung für undefinierte Zeichen haben.

Aktuelle Zeichen-Informationen abrufen

Mit dieser Funktion können Sie mit Hilfe der aktuellen Braille-Eingabe-Tabelle verschiedene Informationen zu dem Zeichen unter dem Cursor abrufen, z. B.: die HUC8- und HUC6-Darstellungen; die hexadezimalen, dezimalen, oktalen oder binären Werte; Eine Beschreibung des Charakters, wenn möglich; die Unicode-Braille-Darstellung und die Braille-Musterpunkte.

Durch einmaliges Drücken dieser Funktion des zugewiesenen Tastenbefehls, werden die Informationen in einer Flash-Nachricht angezeigt und ein doppeltes Drücken zeigt dieselben Informationen in einem virtuellen NVDA-Puffer an.

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

Für das Zeichen "&" erhalten wir beispielsweise die folgenden Informationen:

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

Erweiterte Braille-Eingabe

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. Legen Sie die Basis wie folgt fest:

    • ⠭ or ⠓: for a hexadecimal value
    • ⠙: for a decimal value
    • ⠕: for an octal value
    • ⠃: for a binary value
  3. Geben Sie den Wert des Zeichens gemäß der zuvor ausgewählten Basis ein.

  4. Drücken Sie zum Bestätigen die Leertaste.

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 "🇫🇷".

Hier sind einige Beispiele für Sequenzen, die für bestimmte Zeichen eingegeben werden müssen:

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

Hinweis: Der HUC6-Eingang wird derzeit nicht unterstützt.

Einhändiger Modus

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.

Methode #1: Füllen Sie eine Zelle in zwei Stufen auf beiden Seiten

Geben Sie bei dieser Methode die Punkte auf der linken Seite und dann die Punkte auf der rechten Seite ein. Wenn eine Seite leer ist, geben Sie die Punkte der gegenüberliegenden Seite zweimal ein oder geben Sie die Punkte der nicht leeren Seite in 2 Schritten ein.

Beispiel:

  • 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.

Methode #2: Füllen Sie eine Zelle in zwei Stufen auf einer Seite (Leerzeichen entspricht einer leeren Seite)

Mit dieser Methode können Sie eine Zelle mit einer Hand erstellen, unabhängig davon, welche Seite der Braille-Tastatur Sie verwenden. Im ersten Schritt können Sie die Punkte 1 plus 2 plus 3 plus 7 und im zweiten 4 plus 5 plus 6 plus 8 eingeben. Wenn eine Seite leer ist, drücken Sie die Leertaste. Durch zweimaliges Drücken der Leertaste erhalten Sie eine leere Zelle.

Beispiel:

  • 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.

Methode #3: Füllen Sie eine Zelle Punkte für Punkte (jeder Punkt ist ein Umschalter, drücken Sie die Leertaste, um das Zeichen zu bestätigen)

In diesem Modus ist jeder Punkt ein Umschalter. Sie müssen die Leertaste drücken, sobald die eingegebene Zelle die gewünschte ist, um das Zeichen einzugeben. Je mehr Punkte in der Zelle enthalten sind, desto mehr Möglichkeiten haben Sie also, das Zeichen einzugeben.

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

  • Punkte 1-2, dann Punkte 4-5, dann Leerzeichen.
  • Punkte 1-2-3, dann Punkt 3 (zur Korrektur), dann Punkte 4-5, dann Leerzeichen.
  • Punkt 1, dann Punkte 2-4-5, dann Leerzeichen.
  • Punkte 1-2-4, dann Punkt 5, dann Leerzeichen.
  • Punkt 2, dann Punkt 1, dann Punkt 5, dann Punkt 4 und dann Leerzeichen.
  • Etc.