VoiceToggle – doplněk pro snadné přepínání jazyka hlasu v NVDA

V tomto článku bych vám chtěl představit doplněk VoiceToggle pro odečítač obrazovky NVDA. Doplněk slouží pro rychlé a snadné přepínání mezi předvolenými hlasy a ocení jej především ti, kdo pracují s cizojazyčným obsahem, například si čtou webové stránky v češtině i v angličtině, a chtějí si text předčítat se správnou výslovností. Vzhledem k tomu, že funkce NVDA pro automatické přepínání hlasu podle jazyka čteného dokumentu nebo jiného obsahu není příliš spolehlivá, tak mě napadlo vytvořit doplněk, jež by přepínání hlasu alespoň co nejvíce usnadnil. Mimochodem pro odečítač JAWS jsem už dříve vytvořil skript, jež umožňuje v podstatě totéž.

Jak VoiceToggle funguje

V nastavení doplňku VoiceToggle si nejprve předvolíte požadované hlasy, a poté se mezi nimi můžete kdykoliv cyklicky přepínat jedinou snadno zapamatovatelnou a poměrně pohodlnou klávesovou zkratkou NVDA + Alt + V.

Ačkoliv VoiceToggle obecně umožňuje předvolit si libovolný počet hlasů, mezi kterými se chcete přepínat, a může jít i o hlasy stejného jazyka, například český hlas Eliška pro čtení dlouhých textů a český hlas Zuzana pro ostatní práci v systému, v praxi nebude asi většina z vás chtít nastavit si více než dva nebo tři hlasy, a bude nejspíš jít o jeden hlas pro češtinu a druhý například pro angličtinu.

Oproti používání doplňku VoiceToggle odečítač NVDA sám o sobě umožňuje přepínat hlas nejrychleji jen pomocí takzvaného kruhu nastavení hlasového výstupu, u něhož změna hlasu zabere více klávesových příkazů, zejména máte-li v kruhu zrovna navolen jiný parametr než hlas, například tempo řeči. Navíc výchozí klávesové zkratky pro ovládání kruhu vyžadují poměrně nepohodlnou kombinaci kláves, konkrétně klávesy NVDA + Control + Shift + klávesové šipky. Další nevýhoda je, že kruh neumožňuje volit mezi hlasy z jiného než právě používaného hlasového výstupu a dostupné hlasy ani jejich pořadí nelze přizpůsobit. Dále chcete-li změnit hlasový výstup, tak musíte jít do nastavení NVDA nebo vyvolat přímo dialog pro výběr hlasového výstupu přes NVDA + Control + S, a hlasový výstup tam změnit pracněji. S doplňkem VoiceToggle toto vše odpadá, hlasy můžete přepínat jen pomocí jedné klávesové zkratky.

Instalace doplňku VoiceToggle

Doplněk VoiceToggle lze nainstalovat dvěma způsoby. Prvním je stažení souboru doplňku VoiceToggle a spuštění tohoto souboru při běžícím odečítači NVDA. Druhým způsobem je přes katalog doplňků NVDA následovně:

  1. Stisknutím kláves NVDA + N otevřete nabídku NVDA.
  2. Zvolte podnabídku „Nástroje“.
  3. Vyberte položku „Katalog doplňků“.
  4. Přes klávesy Shift + tabulátor se přesuňte až na seznam záložek, kde šipkou doprava vyberte záložku „Dostupné doplňky“.
  5. Tabulátorem se přesuňte na editační pole „Vyhledat“ a zadejte tam text „VoiceToggle“.
  6. Tabulátorem přejděte na seznam „Dostupné doplňky“, v němž by měla být jediná nalezená položka, tedy doplněk VoiceToggle, kterou aktivujte Enterem.
  7. Otevře se kontextová nabídka, v níž šipkou dolů vyberte položku „Nainstalovat“.
  8. Tabulátorem přejděte až na tlačítko „Zavřít“ a aktivujte jej.
  9. Zobrazí se dialog dotazující se na restart odečítače NVDA, v němž aktivujte tlačítko „Ano“ a tím NVDA restartujte.

Nastavení hlasů pro přepínání pomocí VoiceToggle

Následujícím postupem můžete nastavit hlasy, mezi kterými se má VoiceToggle přepínat:

  1. Stisknutím kláves NVDA + N otevřete nabídku NVDA.
  2. Zvolte podnabídku „Možnosti“.
  3. Zvolte položku „Nastavení“.
  4. Přejděte do kategorie „VoiceToggle“. Otevře se karta nastavení doplňku VoiceToggle a seznam hlasů bude obsahovat pouze aktuální hlas.
  5. Chcete-li do seznamu hlasů přidat další hlas, otevřete dialogové okno pro přidání hlasu pomocí tlačítka „Přidat hlas”.
  6. Pomocí prvního rozbalovacího políčka vyberte nejprve požadovaný hlasový výstup, a poté pomocí druhého rozbalovacího políčka vyberte požadovaný hlas v rámci zvoleného hlasového výstupu, který chcete přidat, a stiskněte tlačítko „Přidat“. Právě přidaný hlas se objeví v seznamu hlasů za aktuálně vybranou položkou v seznamu.
  7. Nezapomeňte provedené nastavení uložit stisknutím tlačítka „OK“ nebo „Použít“ na konci dialogového okna nastavení NVDA.

Zapamatování si hlasů pro jednotlivé aplikace

Řekněme, že chcete procházet webové stránky  v angličtině, ale poznámky a veškerou další práci chcete dělat v češtině. V takovém případě je možné docílit zapamatování si naposledy použitého hlasu pro vybrané aplikace. Když například přepnete do prohlížeče Google Chrome, hlas se automaticky přepne na naposledy použitý hlas v této aplikaci, například do angličtiny. Když se pak vrátíte do jiné aplikace, například do aplikace Microsoft Word, abyste si zapsali poznámky v češtině, tak se hlas přepne zpět na tento výchozí český hlas. Toto chování je umožněno díky funkci konfiguračních profilů dostupné v NVDA.

Chcete-li nastavit určitou aplikaci tak, aby si pamatovala v ní naposledy použitý hlas, tak postupujte podle následujících kroků:

  1. Přepněte se do dané aplikace, například do prohlížeče Google Chrome.
  2. Stisknutím kláves NVDA + N otevřete nabídku NVDA.
  3. Vyberte položku „Konfigurační profily“.
  4. Stiskněte tlačítko „Nový“.
  5. Přejděte na přepínač pojmenovaný jako „Aktivace“ v seskupení „Použít tento profil pro“ a přepněte jej pomocí šipky dolů na hodnotu „Aktuální aplikace“.
  6. Vytvoření konfiguračního profilu potvrďte tlačítkem „OK“.

Změna klávesové zkratky pro přepínání hlasů

Následujícím způsobem lze výchozí klávesovou zkratku NVDA + Alt + V pro přepínání hlasů případně změnit na jinou vámi více vyhovující zkratku:

  1. Stisknutím kláves NVDA + N otevřete nabídku NVDA.
  2. Zvolte podnabídku „Nastavení“.
  3. Vyberte položku „Klávesové příkazy“.
  4. Do editačního pole „Filtrovat podle“ zadejte „následující hlas“.
  5. Ve stromovém zobrazení přejděte na položku „Přepne na následující hlas” v kategorii „Různé“.
  6. Aktivujte tlačítko „Přidat“, poté stiskněte požadovanou klávesovou zkratku a potvrďte klávesou Enter.
  7. Přidání zkratky potvrďte tlačítkem „OK“.

Zpětná vazba a kontakt

Shledáte-li nějaké nedostatky, případně máte-li nápady na zlepšení doplňku VoiceToggle nebo jiné komentáře, tak vám budu naslouchat na emailové adrese adam.samec@gmail.com. Využít můžete také možností repositáře doplňku VoiceToggle na serveru GitHub, například tamní nahlašování chyb.

 



doplňkyKlávesové zkratkyNástrojeNVDATutoriályWindows


Adam Samec
Jako nevidomý se zajímám o asistivní technologie pro zrakově postižené. Pracuji jako lektor a tester přístupnosti v Tyflokabinetu Praha. Mým hlavním zaměstnáním je však pozice programátora, konzultanta a testera přístupnosti v Microsoftu. V článcích se zaměřuji především na produkty značky...