Voľne šíriteľný čítač obrazovky NNVDA 0. Úvodné poznámky - Klávesové skratky v tomto dokumente sú zhodné so skratkami schémy "laptop" programu nvda verzia 2010.2. Schému laptop si môžete aktivovať v nastaveniach nvda v dialógu klávesnica. 1. Čo to je NVDA - NVDA - Non Visual Desktop Access - Voľne šíriteľný čítač obrazovky - Vyvíjaný pod licenciou GNU GPL k dispozícii je aj zdrojový kód 2. Čo to vie? - Je portable (netreba to inštalovať) a možno to spúšťať z USB kľúča ale napríklad aj z CD (na CD však z pochopiteľných dôvodov nemožno ukladať nastavenia) - Sprístupňuje všetku prácu v operačnom systéme Windows (práca so súbormi, ovládací panel, všetky bežné programy ako kalkulačka, Wordpad, Notepad,...) - Má základnú podporu pre prácu s Wordom a Excelom (Office 2003, Office 2007) - Má solídnu podporu Open Office (za predpokladu, že je OOo správne nastavený) - Má výbornú podporu pre IBM Lotus Symphony - Je možné pracovať s internetom (Internet Explorer, Mozilla Firefox aj Google Chrome) pričom práca je dosť podobná spôsobu práce s Jawsom - Práca s elektronickou poštou (Thunderbird, Outlook, Windows Mail) - Ponúka aj funkcie ktoré umožňujú prezerať obrazovku podobne ako pomocou jaws kurzoru alebo virtualizácie okna v Jawse. 3. Čo to nevie - Práca s Power Pointom zatiaľ nie je možná, - Niektoré obzvlášť zle naprogramované programy s NVDA zatiaľ nemožno používať, alebo je ich používanie pomerne komplikované a neefektívne. 4. Použitie NVDA 4.1. Základné ovládanie - Je veľmi podobné ako jawsovské - Väčšina NVDA špecifických klávesových skratiek je kombináciou klávesu NVDA (insert alebo capslock) s inými klávesmi, - NVDA kláves možno nastaviť v dialógu klávesnica. 4.2. Práca s Windows kurzorom Tak ako pri iných čítačoch obrazovky, používajte štandardné klávesové skratky. 4.3. Základné skratky Uvedené sú len najčastejšie používané klávesové skratky. - nvda+n: aktivuje ponuku nvda - nvda+f1: zapínanie a vypínanie klávesnicovej nápovedy - nvda+t: prečíta titulok okna - NVDA+b: prečíta obsah dialógového okna, - NVDA+tab: Povie informácie o objekte na ktorom je práve kurzor - NVDA+šípka dolu: plynulé čítanie od kurzora do konca textu - NVDA+f2: Prepustenie nasledujúceho klávesu, teda skratka, ktorá bude nasledovať po tejto skratke bude prepustená do systému a nebude pohltená v NVDA. - Ctrl+NVDA+pravá alebo ľavá šípka: Vyberá medzi parametrami reči, ktoré potom môžeme meniť - ctrl+nvda+horná alebo dolná šípka: Prestavuje vybraté nastavenie syntetizéra. 4.4 Špeciálne kurzory nvda Niektoré prvky používateľského rozhrania nie sú prístupné pomocou štandardných klávesových skratiek Windows. Napríklad, ak si zobrazíte vlastnosti niektorého priečinka alebo súboru, podrobné informácie si môžete prečítať skratkou NVDA+b, tá však na vás vychrlí obsah celého okna. Jaws poskytuje jaws kurzor alebo virtualizáciu okna, nvda ponúka trochu iný koncept. Na jednotlivé prvky používateľského rozhrania nazerá ako na objekty. Obsah týchto objektov môžeme skúmať a, samozrejme, môžeme sa po týchto objektoch pohybovať. Na objektoch je definovaná hierarchia opísaná v nasledujúcich odrážkach: - Každý prvok na obrazovke (editačné políčko, tlačidlo, prepínač, začiarkávacie políčko,...) je objekt - Po jednotlivých objektoch sa možno pohybovať. - Každý objekt má svoj nadradený objekt, napríklad, editačné pole v poznámkovom bloku je vnorené do aplikačného okna poznámkového bloku, aplikačné okno poznámkového bloku je vnorené do panela bežiacich úloh, jedine panel bežiacich úloh nemá nadradený objekt. - Niektoré objekty majú jeden alebo viac podradených objektov, napríklad, už spomenuté aplikačné okno poznámkového bloku má podobjekt hlavnú ponuku, (ktorá má podradené objekty jednotlivé podmenu), panel nástrojov (tomu sú zase podradené ikonky panela nástrojov), editačné pole,... Z vyššie opísaného je zjavné, že ak si otvoríme napríklad vlastnosti priečinka, tak existuje nejaký objekt (je to okno dialógu vlastnosti), ktorému sú podradené všetky objekty (neprepisovateľné editačné políčka), ktoré obsahujú informácie o priečinku (vyššie sme spomenuli, že každý objekt má práve jeden nadradený objekt). Nvda vie tento objekt nájsť a presunie naň objektový kurzor. Potom si tento objekt môžeme prečítať napríklad po riadkoch. Zaveďme teda 2 nové koncepty: - Kurzor objektovej navigácie: je špeciálny kurzor nvda ktorým môžeme "cestovať" po štruktúre objektov. - Prezerací kurzor: je ďalší kurzor NVDA ktorým si môžeme prezerať obsah jedného konkrétneho objektu po riadkoch, slovách, alebo po znakoch. 4.4.1 Objektová navigácia Pri predvolenej konfigurácii sa objektový kurzor snaží sledovať systémový kurzor, teda objektový kurzor vždy ukazuje na ovládací prvok ktorý je práve zameraný. Na pohyb po objektovom strome použite nasledovné skratky : - ctrl+nvda+j: presunie kurzor na predchádzajúci objekt na úrovni toho objektu ktorý je práve kurzorom zameraný ("súrodenec") - ctrl+nvda+i: Prečíta informácie o objekte pod kurzorom - ctrl+nvda+l: presunie kurzor na nasledujúci objekt na tej istej úrovni na ktorej je objekt zameraný kurzorom - shift+nvda+,: Presunie kurzor na prvý podradený objekt aktívneho objektu (na syna) - shift+nvda+i: Presunie kurzor na objekt nadradený práve zameranému objektu (na rodiča) - nvda+pageup: Aktivuje plošné prezeranie a nastaví prezerací kurzor na objekt zameraný fokusom. Objektový kurzor sa teda presunie na taký nadradený objekt, ktorý obsahuje ako podobjekty všetky objekty aktuálneho okna. - nvda+pagedown: Prejde na objekt na ktorého text ukazuje prehliadací kurzor - nvda+enter: vykoná na práve zameranom objekte predvolenú akciu. Toto môže byť užitočné, ak chceme rýchlo kliknúť napríklad na tlačidlo ktoré sme našli pomocou objektovej navigácie. Nemusíme naň presúvať systémový fokus ani myš. - nvda+backspace: presunie objektový kurzor na prvok zameraný fokusom. Toto môžme použiť, ak "zablúdime" v objektovom strome na to, aby sme sa vrátili na objekt z ktorého sme vychádzali. - nvda+shift+backspace: pokúsi sa presunúť fokus na objekt zameraný objektovým kurzorom. Možno použiť na prácu s takými prvkami, ktoré niesú dosiahnuteľné tabulátorom (stáva sa v zle naprogramovaných aplikáciách) 4.4.2 Prezerací kurzor Nasledujúce klávesy kombinujte s klávesom nvda: - m,.: Znak späť, prečítať aktuálny, nasledujúci znak - jkl Tak isto ale po slovách - uio: Pohyb po riadkoch - shift+u: presunie kurzor na začiatok aktuálneho riadka - shift+o: presunie kurzor na koniec aktuálneho riadka - ý:presunie prezerací kurzor na prvý riadok zameraného objektu - í: presunie prezerací kurzor na posledný riadok zameraného objektu - f9: uloží značku pre začiatok označenia - f10: okopíruje do schránky text medzi značkou pre začiatok označenia a aktuálnou pozíciou prezeracieho kurzora - shift+dolná šípka: číta od pozície prezeracieho kurzora do konca. 4.4.3 Práca s myšou Všetky nasledujúce kombinácie kombinujte s klávesom nvda: - Ľavá šípka: simulácia ľavého kliku - pravá šípka: simulácia pravého kliku - Shift+ľavá šípka: prepínanie zamykania ľavého tlačidla myši (funkcia drag and drop) - shift+pravá šípka: prepínanie zamykania pravého tlačidla myši. - shift+f9: premiestni myš na objekt zameraný objektovou navigáciou - shift+f10: premiestni navigačný objekt na objekt na ktorom je myš 4.5 Niekoľko príkladov využitia kurzorov 4.5.1 Čítanie dialógu s vlastnosťami - Otvorte tento počítač a vyvolajte si dialóg vlastností na ľubovoľnej položke (disk, súbor, alebo priečinok) - Aktivujte plošné prehliadanie stlačením nvda+pageup (nachádzame taký objekt, ktorý je nadradeným pre editačné políčka s informáciami) - A teraz použite prezerací kurzor na prečítanie si vlastností vybratého objektu - prezerací kurzor umožňuje aj označovanie a kopírovanie. - nastavte sa na prvý znak textu v okne, ktorý chcete okopírovať - stlačte nvda+f9 (začiatok označenia textu) - potom sa nastavte na posledný znak a aktivujte nvda+f10 (okopírovanie textu medzi začiatkom označenia a aktuálnou pozíciou prezeracieho kurzora do schránky) 4.5.2 Klikanie na ikonky na panely nástrojov Vyskúšame si to vo Wordpade: - Spustite Wordpad - Overte si, že máte v ponuke zobraziť začiarknutý panel nástrojov - Pomocou objektovej navigácie nájdite panel nástrojov "štandardný" a zanorte sa do neho (je na tej istej úrovni ako editačné pole do ktorého píšeme text). - Potom si opäť pomocou objektovej navigácie vyhľadajte ikonku s názvom "dátum a čas". Isto ste si všimli, že pri pohybe po ikonkách nvda nečíta ich názvy. Je to tým, že sú obrázkové a informačný text sa na nich vypíše, až keď na ne presuniete myš. Takže to urobme. Nastavme sa na ikonku a potom na ňu presuňme myš (shift+nvda+f9) - Nakoniec na ňu kliknime (nvda+ľavá šípka). Kliknutie myškou môžeme v prípade že nvda číta názov ikonky aj bez myši, nahradiť aj vykonaním predvolenej akcie na objekte zameranom objektovou navigáciou (nvda+enter) 4.5.3 Hrádky s kalkulačkou Skúsme si niečo vypočítať pomocou windows kalkulačky. - Spustime kalkulačku (štart, programy, príslušenstvo, kalkulačka alebo "calc" v dialógu spustiť) - Poďme sa tváriť že chceme vypočítať druhú odmocninu z 500. Napíšme teda 500 - Pomocou objektovej navigácie nájdime tlačidlo sqt čo je odmocnina - Vyvolajme na tomto tlačidle predvolenú akciu čím ho aktivujeme - prečítajme si výsledok (napríklad nvda+šípka hore čo je prečítanie aktuálneho riadka) skúsme ešte vypočítať sínus čísla 5: - Aktivujme si vedeckú kalkulačku (ponuka zobraziť) - Napíšme číslo 5 - aktivujme si plošné prezeranie pre aktuálnu obrazovku (ako keby sme prezerali okno kalkulačky neviditeľným jaws kurzorom) (nvda+pageup) - Teraz si môžeme obrazovku prezrieť z hora dolu po riadkoch. Nájdime riadok na ktorom je slovo sin a prejdime rovno na toto slovo (používame prezerací kurzor, teda nvda+uiojklm,.) - Privolajme si objektovú navigáciu na objekt ktorý obsahuje slovo sin (teda na tlačidlo sin) (nvda+pagedown) - Vyvolajme predvolenú akciu tohoto tlačidla čím ho aktivujeme (nvda+enter) - Prečítajme si výsledok. 4.5.4 Ikonky pri hodinách - Tabulátorom sa z pracovnej plochy prepracujme na systémový panel. - Šípkami si prezrime tlačidlá. Niektoré niesú textovo popísané a nvda ich oznámi ako "tlačidlo" (jaws takéto ikonky pri funkcii ins+f11 ignoruje) - Takéto tlačidlá môžeme rozrozprávať ak na ne presunieme myš. Urobíme to skratkou nvda+shift+f9. Táto skratka privoláva myš na pozíciu objektového kurzora, lenže mi máme nvda nastavené tak, aby objektový kurzor vždy sledoval fokus, tak že ak sa šípkami fokusom prepracujeme na konkrétnu ikonku, bude na ňu zameraná aj objektová navigácia. - Na tlačidlách teraz môžeme emulovať ľavý alebo pravý klik (nvda+šípky doľava alebo doprava) 4.5.5 objektová navigácia na internete Jedna z vecí ktoré v súčasnosti pri práci s web stránkami NVDA neumožňuje, je preskakovanie veľkých elementov. Máme na mysli napríklad veľkú tabuľku. Ak sa do nej nastavíme kurzorom a zistíme že ju nechceme čítať, v súčasnosti ju s NVDA nemáme možnosť preskočiť (v jawse možno použiť skratku shift+.). Za určitých okolností možno aj na toto použiť objektovú navigáciu. To však len za predpokladu, že sa za tabuľkou alebo iným objektom z ktorého chceme vyskočiť nachádza niečo čo môže mať fokus (odkaz, formulárový prvok,...) a aj vovnútry objektu (alebo pred ním) dokážeme nájsť niečo čo možno zamerať fokusom. Skúsme si to napríklad s tabuľkou ktorá obsahuje kalendár. - otvorme si stránku: http://www.chcempracu.sk/projekty.htm - Nastavme sa na tabuľku (stlačme t) ktorá obsahuje kalendár. Predpokladajme že chceme túto tabuľku preskočiť. - Nájdime teda nejaký odkaz tesne pred tabuľkou (v tomto prípade je to odkaz s textom ">" - Privolajme naň objektovú navigáciu (nvda+backspace) - Teraz si objektovou navigáciou pozrime susedné objekty na rovnakej úrovni. Zistíme že hneď vedľa je tabuľka a za ňou popis pre podrobné vyhľadávanie. - Môžme sa teda rozhodnúť, či použijeme písmenko f aby sme skočili na najbližší formulárový prvok (teraz vieme že bezprostredne za tabuľkou je formulárový prvok), alebo môžme presunúť na editačné políčko formulárového prvku fokus pomocou privolania fokusu na objekt zameraný objektovou navigáciou. 4.5.6 Nadpisy vo worde Oznamovanie nadpisov vo worde je v súčasnosti možné dosiahnúť len pomocou čítania štýlov. Nastavenia ohľadne čítania textu možno upraviť v nastaveniach v dialógu formátovanie dokumentu. - Začiarknite oznamovať zmeny formátovania pri zmene kurzora, - Začiarknite oznamovať štýl - Teraz bude NVDA čítať použité štýly v dokumente. Skákanie po nadpisoch musíme riešiť jednoduchým trikom, ktorý majú k dispozícii všetci používatelia wordu aj bez čítača obrazovky: - V dokumente s nadpismi vyvolajme dialóg choď na (ctrl+g) a v zozname vyberme nadpis - do čísla nadpisu napíšme +1 čím zabezpečíme že po stlačení tlačídla "ďalej" sa kurzor presunie na najbližší nasledujúci nadpis. Potom stlačme ďalej a okno zavrime. Na pohyb po nadpisoch teraz môžeme (až do najbližšieho vyhľadávania) používať klávesové skratky ctrl+pageup a ctrl+pagedown. 5. Zdroje Čítač obrazovky NVDA má výbornú používateľskú príručku, do ktorej odporúčame zvedavcom nahliadnuť. Nájdete v nej informácie o nastaveniach (tým sme sa na workshope takmer nevenovali), aj množstvo iných užitočných informácií. Zoznam klávesových skratiek je tak isto v súčasnosti už úplný, obsahuje aj skratky v schéme laptop. Česko Slovenský blog o NVDA obsahuje pár zaujímavých informácií, i keď v súčasnosti sa na ňom zdá sa objavujú novinky len ak vychádzajú nové verzie NVDA. http://nvda.venik.org/