# Příručka k aplikaci Dasher

## Úvod

Dasher je rozhraní pro efektivní zadávání textu, které se řídí přirozenými plynulými ukazovacími gesty. Dasher je konkurenceschopný systém zadávání textu, který dokáže zastoupit klávesnici v situacích, kdy ji nelze použít. Například na přenosných nebo nositelných počítačích nebo při ovládání počítače jednou rukou (tj. pákovým olvadačem, dotekovou obrazovkou nebo myší) nebo bez rukou (tj. náhlavní myší nebo sledováním očí). Tento dokument popisuje Dasher ve verzi 4.2.0.

Dasher můžete spustit vybráním položky Dasher v podnabídce Přístupnost v hlavní nabídce nebo spuštěním příkazu `dasher` na příkazovém řádku.

## Co je nového

### Nové funkce ve verzi 4.2

Obsahuje automatické řízení rychlosti, kterou Dasher zvyšuje, když zjistí, že jste schopni jet rychleji.

Obsahuje nové soketové rozhraní umožňující, aby Dasher naslouchal zařízením pro sledování hlavy, sledování očí nebo EGG, aniž by se musela používat emulace myši.

Obsahuje několik „tlačítkových režimů“ pro lidi, kteří chtějí řídit Dasher pomocí jednoho, dvou, tří nebo čtyř přepínačů.

Obsahuje „klikací režim“ pro lidi, kteří rádi ukazují, kam chtějí jít a kliknutím potvrdí jeden krok v tomto směru. Určen je zejména pro začátečníky.

### Co příjde ve verzi 4.4

Bude implementován herní režim: pomůže nováčkům naučit se, jak psát. Učitelovat ruka povede nováčka, který sejde ze správné cesty a nováčci, kteří budou psát rychle aniž by potřebovali tuto pomoc často, získají body.

Budou přidány nové jazykové modely, které budou provádět odhady na úrovni slov i na úrovni písmen.

Japonština a Čínština budou plně podporovány.

Tým Dasher také doufá, že se mu podaří pod názvem „FreeVIM“ vytvořit svobodnou verzi zařízení na sledování hlavy a očí, které bude používat webové kamery.

## Základy aplikace Daher

Dasher je rozhraní pro efektivní zadávání textu, které se řídí přirozenými plynulými ukazovacími gesty. Dasher je konkurenceschopný systém zadávání textu, který dokáže zastoupit klávesnici v situacích, kdy ji nelze použít. Například:

- na počítačích do dlaně

- na obléknutelných počítačích

- při obsluze počítače jednou rukou, pákovým ovladačem, dotykovou obrazovkou, trackballem nebo myší

- při obsluze počítače bez rukou (tj. náhlavní myš nebo sledování očí)

Verze se sledováním očí umožňuje zkušeným uživatelům psát text stejně rychle jako při psaní rukou – 29 slov za minutu. Pomocí myši může zkušený uživatel dosáhnout až 39 slov za minutu.

S pomocí aplikace Dasher můžete psát efektivně v kterémkoliv jazyce.

Dasher je rychlý a zábavný k naučení.

Dasher je svobodný software. Je šířen pod stejnou licencí jako GNU/Linux, tj. GPL.

### Jak Dasher funguje?

> Financial Times, 5. února 2002

> Dasher se podobá arkádové hře: něco jako „Útočte na zabijácké abecedy.“

Dasher je přibližovací rozhraní. Ukážete místo, kam chcete jít, a ono se na obrazovce přiblíží. Svět, ke kterému se přibližujete je pomalován písmeny, takže kterékoliv přiblížení odpovídá kousku textu. Čím více se přiblížíte, tím delší část textu jste napsali. Co píšete, volíte právě tím, co přibližujete.

Aby bylo rozhraní efektivní, používáme odhady jazykového modelu k určení, jak velkou část světa věnovat tomu kterému kusu textu. Pravděpodobnější kusy textu dostanou více místa, takže je rychleji a snáze vyberete. Nepravděpodobné kusy textu (například text s pravopisnými chybami) dostanou méně místa, takže je těžší je napsat. Jazykový model se učí po celou dobu používání: když poprvé použijete nové slovo, je napříště už snažší jej napsat.

Oproti jiným rozhraním na zadávání textu s použitím předpovědi, které nabízí dokončování slov, má Dasher velkou výhodou pro uživatele, že je „bezrežimový“: uživatel se nemusí přepínat mezi režimem psaní a režimem potvrzení odhadu.

Dalším přínosem je, že je snadné natrénovat model pomocí psaní libovolným způsobem: jednoduše načtěte soubor s příkladem a piště!

Slovy se nedá úplně popsat, jak přesně Dasher vypadá, zkuste raději navštívit http://www.inference.phy.cam.ac.uk/dasher/ a podívat se na videa.

### Vysvětlení fungování – analogie s knihovnou

Představte si knihovnu obsahující všechny knihy, které jsou možné, seřazené abecedně na jediné polici. Knihy, ve kterých je první písmeno a jsou po levé straně. Knihy, ve kterých je první písmeno z jsou po pravé straně. Na obrázku (i) níže je police zobrazena svisle s levou stranou (a) nahoře a pravou stranou (z) dole. V první knize v oddíle a čtete `aaaaaaaaaaaa`…, někde dál doprava jsou knihy začínající `ale všechny dobré věci přicházejí nakonec`… a o další kousíček doprava jsou knihy začínající `ale všechny dobré věci přicházejí od maminky`…

Když někdo píše kus textu, jeho volbu textu můžete brát jako volbu knihy z této knihovny všech možných knih – knihy, která obsahuje právě onen zvolený text. A jak tu knihu vybrat? Představte si, že chcete psát `ale všechny dobré věci`….

#### Knihovna se všemi knihami

Nějprve přijdete do oddílu knihovny označeného `a`. Tam narazíte na knihy začínající `aa`, `ab`, `ac`… `az` [obrázek (ii)]. Podíváte se konkrétněji na oddíl `al`, ve kterém najdete knihy začínající na `ala`, `alb`, … `alz` [obrázek (iii)].

Když se pisatel bude do police dívat stále konkrétněji, najde nakonec knihu obsahujcí text, který chce napsat. Takové psaní bychom mohli popsat jako přibližování abecední knihovny podle toho, jak udáváte směr.

A přesně takhle Dasher pracuje, vyjma jedné podstatné věci: měníme VELIKOST místa v polici věnovaného každé z knih v poměru k pravděpodobnosti příslušného textu. Například, moc knih nebude začínat na `x`, takže knihám `x`… věnujeme méně místa a naopak více a více místa knihám, které jsou pravděpodobnější, takže je snažší najít knihy, které pravděpodobně obsahují daný text.

Zde je příslušné řada obrázků knihovny v aplikaci Dasher. (Znak _ představuje znak mezeru.)

#### Knihovna se všemi knihami

Daher lze natrénovat na příkladech libovolným stylem psaní a učí se pořád, aby dokázal vypíchnout vaše osobní slovní obraty.

Obrázek níže ukazuje stav rozhraní aplikace Dasher, když uživatel píše slovo „objection“. Podobná slova, která je možné v daný okamžit sadno napsat, zahrnují „objective“, „objects_“ a „object_oriented“.

#### Psaní anglického slova „objection“ v aplikaci Dasher.

Pokud se vám zdá přiliš složité představit si Daher na základě statických obrázků, podívejte se na videa na http://www.inference.phy.cam.ac.uk/dasher/.

### Tipy pro nováčky

Nevzdávejte to, když vám to trvá minutu dvě, abyste vůbec začali – během deseti minut povalíte. Je to podobné, jako řízení auta. Měli byste začít řídit opatrně. Pokud nejste schopni říct, kam vlastně jedete, zastavte jízdu. Opravdu se nejspíše naučíte Dasher rychleji, když ho v myšlenkách pojmete jako řízení auta, než když se budete snaži hledat analgie ke standardní práci s počítačem. Například určování směru nefunguje TAŽENÍM, ale ŘÍZENÍM: pokud by auta fungovala jako okna v počítači, museli byste chytit kus cesty, kterou chcete, a pak ji přesunout podle svých potřeb. Ale v autě, když si přejete řídit doprava, UKÁŽETE DOPRAVA volantem. Dasher nepracuje s přetahováním. Nesnažte se věci chytit a přetáhnout je. Jen se rohodujte, kam chcete jet a ukazujte tam.

Nejdůležitější věc na celém konceptu, kterou musí začínající uživatel pochopit, je, že člověk by měl vždy pokračovat uvnitř psaného textu tak daleko, aby vybral knihu, která obsahuje slovo ale jako své první slovo. NE, že vstoupíte od oddílu a knihovny, pak oddíl a opustíte a vstoupíte do oddílu l. Vy vstoupíte do oddílu a, pak najdete oddíl al, který je schován v oddílu a, pak vstoupíte do oddílu ale, který je schován v oddilu al.

Je to podobné, jako hledání jména v adresáři. Abyste našli `Alena`, nejdete v adresáři do oddílu `A` a pak do oddílu `L`. Jdete do oddílu `A`, pak v jeho rámci najdete oddíl `Al` a tak dále. Jakmile jste v oddílu `Al`, již ho neopustíte.

Druhou nejdůležitejší myšlenkou je, že to, co jste napsali závisí jen na tom, kde v knihovně nakonec skončíte, ne na tom, jak jste se tam dostali. Na cestě ke svému cíli není potřeba řídit přesně. Můžete klidně řezat zatáčky. (Například v předchozím obrázku, když chcete napsat „object_are“, by bylo zcela vpořádku přesunout myš přímo směrem k písmenům „are“, i když to vezmete myší přes nechtěný šedý čtverec „i“.)

Běžné chyby. Často se stává, že začátečník ve snaze najít konkrétní písmeno beží po displeji zběsile kupředu, ve snaze jej ulovit. Pravidlo cestování pro uživatele aplikace Dasher je ale stejné, jako pro řidiče auta: nejezděte, když nedokážete určit, kam chcete jet! Takže po té, co najdete první písmeno vašeho textu a přiblížíte si jej, prosím ZPOMALTE a nepokračujte dál do čtverce s tímto písmenem, dokud nepříjdete na to, kterým směrem byste se měli ubírat. Vaše další písmeno je tam, bezprostředně v prvním čtverci, do kterého jste vstoupili. Písmena jsou řazena abecedně. Pokud své písmeno nevidíte, zjistěte si, kde musí být na základě písmen, která můžete vidět. Přejděte na správné místo a vstupte do čtverce s druhým písmenem.

### Příklad

#### Psaní textu `I once had a whim`. Kam by se měl uživatel nasměrovat teď?

Představte si, že chcete psát anglický text „`I once had a whim`“. Píšete „`I once ha…`“ a Dasher vypadá jako na obrázku figHad1. Chcete napsat „`had`“. Co uděláte? Na obrazovce je spousta písmenek `d` a všechna jsou hodně malá. Pět šipek na obrázku ukazuje některá z těchto `d`. Purpurová šipka ukazuje na `d`, které jste zatím nemohli vidět, ale víme, že tam musí být, protože nad ním vidíme „`a`“, „`b`“ a „`c`“.

#### Nějaké alternativní písmeno `d` se zvýrazněním chyby pro začátečníky

Častou chybou začátečníků je, že se chybně ženou kupředu a odhalí nějaké z těchto písmen `d` a přiblíží jej. Například obrázek figHad3 ukazuje, co se stane, když uživatel provede přiblížíní směrem k `d` zvýrazněnému na obrázku figHad2.

#### Co se stane, když vyberete nesprávné `d`

Když půjdete na toto `d`, napíšete „`I once` head`…`“. Další dvě `d` označená červenými šipkami (v figHad1) odpovídají psaní „`I once` heard`…`“ a „`I once` hedge`…`“.

Je podstatné pochopit, že jen jedno `d` je správné, a to `d`, které je bezprostředně uvnitř modrého pole odpovídajícího písmenu „`a`“ v řadě písmen „`I once ha`“. Toto modré pole je na obrázku figHad4 zvýrazněné.

#### Správné `d` je to u zelené šipky. Příklad ukazuje pravidlo vždy se pohybujte uvnitř pole, které potřebujete. V tomto případě v modrém patřící k písmenu `a` slova `had`.

Pokud jste někdy opustili modré pole (jak jsme to udělali na obrázku figHad3), ztratíte písmeno „`a`“.

### Shrnutí

Neklikejte. Netahejte. A nezrychlujte.

### Co znamenají jednotlivé barvy?

Pracovní prostředí anglické verze 3 aplikace Dasher:

- Bílé čtverce obsahují mezerové znaky (vždy se nacházejí na konci abecedy).

- Speciální žluté pole obsahuje velká písmena [a-Z].

- Červené pole obsahuje číslice [0-9] (pokud je použita celá abeceda).

- Zelené pole obsahuje znaky interpunkce (se znaky hodně podobnými mezerovým znakům [.,;:-] umístěnými na konci, vedle bílých znaků mezer. V rámci části s interpunkcí jsou písmena s podobnou rolí obarvena podobně: interpunkční znaky podobné tečce [.,;:-] jsou obarveny čistě modrou.

- Ostatní barvy jsou použity jen kvůli odlišení jednoho čtvrce od druhého.

- V jazycích s diakritikou (čárka, háček, stříška apod.) je diakritika zobrazena v oranžových polích.

- V japonské verzi aplikace Dasher jsou barvy použity k rozlišení různých skupin hiragany (např. ka,ki,ku,ke,ko jsou oranžové).

- V korejské verzi aplikace Dasher jsou tři různé barvy použity k rozlišení počáteční souhlásky, samohlásky a koncové souhlásky.

Barevná schémata můžete měnit pomocí úprav v souborech XML s `barvami` a `abecedou`, jak je popsáno v personalising.

### Jak spustit Dasher (verze 4)

Spusťte Dasher. Až se objeví okno aplikace, buď klikněte levým tlačítkem myši nebo zmáčkněte mezerník, aby se rozběhla (jedna z těch dvou věcí bude fungovat). To stejné (kliknutí nebo mezerník) zopakujte, až budete hotovi, aby dasher přestal běžet. Ovládání se děje pomocí myši.

Upravte posuvník rychlosti na nejvyšší rychlost, kterou smí Dasher přibližovat. Rychlost 1 je dobrá pro začátečníky, na 2 zvyšte po 5 minutách praxe a na 4, až z vás bude odborník.

### Jak spustit Dasher (verze 2) na zařízení do dlaně

Nainstalujte jej, spusťte (počkejte pár vteřin, než se stáhnou trénovací soubory) a pak se dotkněte perem obrazovky, aby Dasher začal běžet.

V této verzi aplikace Dasher jsou tři speciální výrazně vybarvená pole, a to žluté, červené (jen v některých vydáních) a zelené. Tyto tři čtverce neposkytují žádné písmeno, ale představují podskupiny abecedy: abecedu s velkými písmeny, číslice (jen v některých vydáních) a interpunkci.

## Jak používat Dasher v reálném životě

Dasher můžete použít ke komunikaci přes počítač a (do jisté míry) k ovládání svého počítače. Je zřejmé, že nejjednodušším způsobem komunikace je, když osoba, se kterou hovoříte, vidí na obrazovce, co píšete. Ale jsou zde i jiné způsoby.

### Kopírování do schránky

Pokud máte zapnutou funkci „kopírovat při zastavení“, pak pokaždé, když Dasher zastavíte, zkopíruje se obsah textového pole přímo do schránky. Potom můžete použít funkci „vložit“ v jiné aplikaci k vložení toho, co jste napsali.

### Mluvení

Dasher připojuje k vašemu počítači vestavěný systém pro čtení textu. Je několik způsobů, jak použít Dasher k mluvení.

Můžete zvolit, aby Dasher „četl slova při psaní“: pokaždé, když dojdete na konec slova (například zadáním mezery), je slovo ihned přečteno.

Můžete také zvolit, aby Dasher „četl při zastavení“: pokaždé, když zastavíte běh, je přečteno vše, co je v textovém poli.

A na konec, můžete nechat přečíst jen přesně to, co chcete, přepnutím do režimu ovládání (který má Dasher verze 3 v nabídce Volby). Tento režim přidá k abecedě dodatečné pole v šedé barvě, které pracuje trochu jako klávesa Esc na klávesnici. Když půjdete do tohoto ovládacího pole, najdete několik voleb vztahujících se k ovládání: Zastavit (červená), Pozastavit (žlutá), Přesunout, Smazat a Číst. Uvnitř pole Číst jsou volby „Přečíst vše“, „Přečíst nové“ (jen nová slova, která jste napsali od posledního projevu) a „Přečíst znovu“ (což znovu přečte to, co se četlo naposledy).

### Ukládání do souboru

Cokoliv je v textovém poli, můžete uložit jako prostý text kliknutím na ikonu „Uložit soubor“ na nástrojové liště nebo pomocí nabídky v horní části okna Dasher (vyberte Soubor a pak Uložit).

### Odeslání textu do jiného okna

Můžete také vše, co jste napsali v aplikaci Dasher, přímo přenést do jiného okna. V nabídce voleb zapněte volbu „poslat text do jiného okna“. Okno, které vyberte, bude výstupem pro Dasher.

### Velikost písma

Dasher má textové pole (kde se objevuje text) a plátno (kde se odehrává veškerá zábava s přibližováním). Můžete měnit velikost písma v obou těchto částech pomocí nabídky v horní části okna Dasher. Tato dvě písma jsou označena jako „Písmo editoru“ (pro písmo textového pole) a „Písmo zadávání“. Když měníte písmo editoru, objeví se běžné dialogové okno pro výběr písma. Když měníte velikost plátna, najdete tři volby velikosti nazvané: malé, střední a velké.

## Přizpůsobení aplikace Dasher

Existují tři třídy souborů, které můžete vyladit, aby se vám s aplikací Dasher lépe pracovalo: soubory s `abecedou`, soubory s `barvami` a soubory s `tréninky`.

### Přizpůsobení jazykového modelu

Odhady v aplikaci Dasher (ve verzi 3) nevychází se slovníku, ale z trénovacího textu obsahujícího běžný text. Například, když si stáhnete verzi 3, budete mít soubor nazvaný `training_english_GB.txt`. Jedná se o 300 kilobajtů běžné angličtiny sezbírané z různých dokumentů na Internetu. Pro češtinu je, se svolením Ústavu Českého národního korpusu FF UK Praha, použit Český národní korpus.

Když Dasher používáte, ukládá vše, co jste napsali, v jiném osobním souboru se stejným názvem, jako je ten trénovací. Při následujícím použití Dasher načte původní trénovací soubor a vše, co jste napsali naposledy, aby dokázal dělat lepší odhady. Dasher se učí neustále. Abyste získali co nejlepší výsledky:

- Pokud je to možné, poskytněte aplikaci trénovací text s vaším stylem – prostý textový soubor vytvořený z dokumentů, které jste dříve napsali a pokračujte oblíbenými frázemi, jmény přátel a pod. Tento výsledný soubor buď připojte ke stávajícímu trénovacímu souboru nebo ten původní novým nahraďte.

- V případě, že si myslíte, že je váš osobní trénovací soubor poškozen nějakým nesmyslným textem, upravte jej v textovém editoru pro prostý text.

- Když bude používat Dasher po řadu měsíců, může osobní trénovací soubor značně narůst, takže se zpomalí spuštění aplikace. Pokud se tak stane, upravte trénovací soubor pomocí editoru pro prostý text.

### Přizpůsobení abecedy

Které znaky budou pro vás dostupné a jejich pořadí, je určeno v souboru s abecedou. Například můžete používat soubor `alphabet.czech.xml`. Dasher je šířen s celou řadou abeced. Soubory s abecedami můžete upravovat, abyste změnili, které znaky v abecedě budou a v jakém pořadí. Když takovýto soubor xml upravíte, může být dobrý nápad uložit jej s novým názvem a změnit v něm název abecedy, aby se předešlo zmatkům. Každé z polí v XML určuje symbol pomocí tří položek: znak, který se má zobrazit (`d=`…), znak, který se má vložit do textu, když je symbol vybrán (`t=`…) a číslo barvy pozadí pole pro tento symbol (`b=`…), o čemž je pojednáno dále.

### Přizpůsobení barevného schématu

Barvy světa Dasher můžete změnit dvěma způsoby. Soubor s barvami (například `colour.xml` nebo `colour.euroasian.xml`) specifikuje 200 barev v paletě, kterou Dasher používá. Káždý z řádků definuje hodnoty pro červenou, zelenou a modrou.

Tyto barvy se používají k obarvení více objektů v zadávacím oblasti. Když například chcete změnit barvu červené čáry, změňte druhý řádek v souboru s barvami, který vypadá `<colour r="255" g="0" b="0"/>`.

Můžete změnit, která z těchto barev se má používat pro jednotlivá pole symbolu, pomocí úpravy pole b pro příslušný symbol v souboru s abecedou.

## Jazyky

Dasher funguje se stovkami jazyků.

Pro každý jazyk je připraven soubor s abecedou (případně i více souborů). Na webu aplikace Dasher se snažíme získat alespoň jeden trénovací text pro každý jazyk. Pokud nemáme pro váš jazyk dobrý trénovací text, pomozte nám prosím tím, že jej vytvoříte a zašlete nám jej.

Na seznam podporovaných jazyků se podívejte na webové stránky aplikace Dasher. V říjnu 2005 měly dobrou podporu všechny hlavní světové jazyky, vyjma japonštiny a čínštiny, pro které Dasher verze 3 nabízel jen fonetickou podporu (hiragana a pchin-jin). Ve verzi 4 pro japonštinu a čínštinu již poskytujeme plnou podporu.

## Příručka speciálních požadavků pro Dasher

Daher je navržen na principu získávání co nejvíce možných údajů z gest, která můžete provádět.

Dokážeme vytěžit informace z čehokoliv následujícího, co je pro vás jednodušší:

1. Plynulá gesta (vytvářená například pomocí pákového ovladače, trackpadu, náhlavní myši nebo sledováním očí) často dosahují vyšší rychlosti psaní.

2. Samostatná gesta (přepínače, mačkání tlačítek) by měla umět získávat informace třemi různými způsoby:

   1. Podle času, ve kterém jste zmáčkli tlačítko. (Tato myšlenka se používá v mřížkových systémech ovládání jedním tlačítkem.)

   2. Podle toho, jak dlouho jste drželi tlačítko zmáčknuté. (Tato myšlenka se používá v Morseově abecedě, kdy se rozlišují dvě délky.)

   3. Podle volby, které tlačítko zmáčknete. (Tato myšlenka se používá na běžné klávesnici.)

### Plynulá gesta

V normálním režimu (režim myši) je Dasher ovládán dvourozměrnými plynulými řídícími gesty. Dasher má i jednorozměrný režim pro uživatele, kteří jej chtějí ovládat jen v jednom rozměru.

Dokážete udělat jedno nebo dvě plynulá gesta? Když můžete pracovat s pákovým ovladačem, myší, trackpadem nebo rollerballem, máte dvourozměrné ovládání. Když můžete ukazovat na dotykové obrazovce, tak je to také perfektní. Můžete pohybovat svým nosem dokola? Když můžete třást hlavou, jedná se o jednorozměrné ovládání, když můžete přikývnout, je dvou. Náhlavní myš můžet být poměrně levná a jedná se o vhodný způsob ovládání aplikace Dasher. (Doporučujeme SmartNav3 z NaturalPoint, která stojí okolo 200 dolarů a funguje jen pod Microsoft Windows. Toto zařízení mělo název NavPoint TrackIR, který byl od roku 2002 převeden na jiné zařízení. Rovněž doporučujeme Origin instruments Headmouse Extreme, která stojí okolo 100 dolarů a funguje jako USB myš na libovolném počítači.) Můžete kývat jedním prstem nebo jednou nohou? Tyto náhlavní myši je možné používat ke sledování prstů a nohou úplně stejně, jako hlavy. Podrobnější srovnání SmartNav3 a Headmouse Extreme najdete na http://www.inference.phy.cam.ac.uk/dasher/Headmouse.html.

Pokud je člověk těžce ochrnutý, může být nejlepší volbou sledování očí. Dokážete ovládat, kam se vaše oči dívají? Pomocí sledování očí lze psát rychlostí 25 slov za minutu. Bohužel zařízení na sledování očí jsou celkem drahá: zaplatili jsme 2 000 dolarů za QuickGlance od EyeTech Digital Systems a takové Tobii stojí okolo 20 000 dolarů. (Doporučujeme oba tyto systémy. QuickGlance můžete připojit ke stávajícímu počítači. QuickGlance II stojí okolo 4 000 dolarů. Tobii je kompletní počítač s vestavěnou kamerou pro sledování očí.) Dasher pracuje také s očním odpovídačem Erica, s Eyegaze od LC a se zařízeními na sledováním očí od Metrovision. Všechny tyto systémy jsou kompletní počítače s připojenými kamerami pro sledování očí.

Když nelze použít ani pákový ovladač, ani rollerballs, ani sledování očí, je tu ještě několik dalších způsobů, jak poskytnout vhodný plynulý jednorozměrný signál. Fungovat by měly rty a obočí, i když nevíme o žádném výrobci, který by dodával příslušné zařízení. Jednorozměrným signálem je i dech. Když můžete ovládat své dýchání, je použitelným zařízením dechová myš. Vyrobili jsme vlastní dechovou myš za 22 dolarů z obyčejné optické myši, pásku a pružného materiálu a náš nejzkušenější uživatel dokázal psát 15 slov za minutu čistě pomocí dechu.

#### Spuštění a zastavení

Existuje několik způsobů, jak Dasher rozjet a zastavit. Zmáčknutí tlačítka (například levého tlačítka myši nebo mezerníku) je jednou možností. Pokud ale nemůžete mačkat žádné tlačítko, je možné rozjetí a zastavení jen s pomocí plynulých gest: v nabídce voleb vyberte začínat na pozici a zapněte režim řízení. Když je režim řízení zapnut, obsahuje abeceda speciální řídící uzel (něco jako klávesu `Esc` na klávesnici), ve kterém je k dispozici několik řídících funkcí. Když se nacházíte uvnitř řídícího uzlu, pohybuje se Dasher pro jistotu pomaleji než normálně. Řídící uzel zahrnuje „pozastavit“ a „zastavit“. Pozastavení použijte, když jste uprostřed psaní a chcete na chvíli přestat. Zastavení použijte, když jste s psaním skončili. `Pozastavit` a `Zastavit` mají za následek stejné chování, až na to, že `Zastavit` může automaticky vyvolat některé další činnosti, jako „přečtení při zastavení“ nebo „zkopírování při zastavení“.

Když je Dasher pozastaven nebo zastaven, lze jej znovu rozjet pomocí kterékoliv spouštěcí metody, která je povolená. Když je povolené „spustit umístěním myši“, pak kdykoliv je Dasher zastaven, je zobrazena řada velkých cílů. Znovu spustit jej můžete ukázáním (nebo podíváním) na první (červený) cíl a pak na druhý (žlutý) cíl. (Používáme dva cíle v řade, abychom ztížili náhodné spuštění.)

#### Doporučení pro ovládání hlavou

Řada sledovacích zařízení má volbu „vyhlazování“, která určuje četnost, se kterou je poloha myši vyhodnocována. Tato volba se normálně používá kvůli hladším a tlumeným pohybům myši. Pro Dasher takovéto vyhlazování nechceme. Hodí se nám okamžité, živé, surové a trhané souřadnice myši. Pokud najdete volbu „vyhlazování“, vypněte ji.

„Přírůstek“ (někdy také „rychlost“) zařízení na sledování hlavy je rovněž důležité nastavení, které je třeba upravit. Někdy je to možné v softwaru. Můžete jej také upravit změnou geometrie svého zařízení: když například přesunete sledovanou tečku z čela až na okraj kšiltu, pak přírůstek zhruba zdvojnásobíte. Zvýšíte jej také, když se posadíte blíže ke sledovacímu zařízení. Najděte si takové nastavení přírůstku, které vám bude vyhovovat. Někteří mají například rádi vysoký přírůstek, protože tak mohou řídit drobnými pohyby hlavy.

#### Doporučení pro sledování očí

Pro dobré výsledky se sledováním očí silně doporučujeme, aby bylo zařízení nastavené na co největší citlivost. Řada zařízení má volbu „vyhlazování“, která určuje četnost, se kterou je poloha aktualizována, a počet úspěšných snímků očí, které se mají použít k určení polohy. Tyto volby se normálně používají, aby byl pohyb myši plynulý a tlumený. Pro Daher ale takovéto chování nechceme. Hodí se nám naopak rychlé, živé, surové a trhané souřadnice myši. Když provádíte navigaci, pohybují se vaše oči velmi rychle k cíli, který vás zajímá, a my chceme, aby na to Dasher rychle reagoval. Ideální nastavení pro Dasher může být velmi odlišné od nastavení pro jiný software. Zeptejte se výrobce svého zařízení na sledování očí, jak se co nejsnadněji dá měnit nastavení při přepínání mezi aplikacemi.

Dasher má několik voleb navržených pro použití se zařízením na sledování pohybu očí. Doporučujeme používat režim sledování očí (najdete ve Volby/Předvolby/Ovládání). V tomto režimu je dynamika mírně odlišná od standardní dynamiky, což usnadňuje snadnější opravy chyb pohledem.

Pokud se kalibrace vašeho zařízení na sledování očí časem rozjíždí, například, když pohnete hlavou, měli byste zvolit funkci Automatická kalibrace sledování očí. Když je zapnutá, Dasher sleduje stopu vašeho řízení, vyvozuje z ní chybu vertikální kalibrace a koriguje ji. Můžete vidět, jaký má tato korekce vliv, když si všimnete svislého posunu mezi polohou myši, jak ji zobrazuje Dasher (podle konečku červené čáry) a polohou myši sledovacího zařízení (zobrazeného pomocí systémového ukazatele myši).

Abyste předešli obtížím se situacemi, kdy je myš těsně u horního nebo dolního okraje obrazovky, doporučujeme zvolit velikost okna aplikace Dasher jinou než je celá obrazovka. Umístěte okno tak, aby nad a pod plátnem zůstal nějaký okraj.

Technická poznámka: Dasher dokáže přijímat údaje od zařízení na sledování očí, sledování hlavy a podobných systému nejen pomocí emulace myši, ale stejně dobře přímo, tj. přes systémový soket. Tuto možnost můžete nastavit v části „Vstupní zařízení“ v dialogovém okně „Předvolby“.

### Samostatná gesta

Existuje několik verzí tlačítkového režimu, dostupných ve verzi 4.

#### Není možné použít časově kritická gesta?

Jedním ze způsobů, jak získávat informace, je používání načasovaných gest. Někteří ale nedokáží provádět gesta dostatečně rychle. Například pro lidi se spastickou obrnou je velmi těžké provést něco „právě teď“.

Pokud nejsou časově kritická gesta přijatelná, přejděte na no_time_critical.

V případě, že můžete poskytovat infirmace pomocí přesně načasovaných gest, přejděte na kapitolu timed.

### „Bezčasové“ možnosti Dasheru

Takže chcete řídit Dasher svým vlastním tempem. Dokážete dělat docela přesná plynulá gesta, bráno z hlediska času? Například dokážete umístit ukazatel na obrazovce na přesné místo a pak zmáčknout tlačítko, abyste dali najevo, že jste připraveni. Nebo dokážete se dotknout dotykové obrazovky docela přesně?

- Pokud ano, zkuste klikací režim. Přejděte na time_critical_button.

- Jinak zkuste přímý tlačítkový režim nebo nabídkový tlačítkový režim. Přejděte na no_time_critical_button.

#### „Bezčasové“ plynulé řízení: klikací režim

V klikacím režimu umisťujete ukazatel myši tam, kam chcete jít a následně zmáčknete tlačítko, když jste připraveni. Dasher vámi zvolené místo přiblíží.

Případně, pokud máte dotykovou obrazovku, jednoduchý dotek způsobí přiblížení místa.

#### „Bezčasová“ volba tlačítkového režimu

Kolik různých přepínačů, kláves nebo tlačítek můžete používat k obsluze?

1

- S právě jedním tlačítkem je jediným bezčasovým způsobem, jak vyjádřit informaci, délka trvání zmáčknutí tlačítka. Dokážete provést odlišně krátké a dlouhé zmáčknutí? Pokud ano, můžete použít nabídkový tlačítkový režim. Krátké zmáčknutí napojte na činnost „nabídka“ a dlouhé na činnosti „vybrat“.

2

- Můžete použít nabídkový tlačítkový režim. Jedno tlačítko napojte na činnost „nabídka“ a druhé na činnost „vybrat“. Pokud je jedno z tlačítek snažší na zmáčknutí, použijte ho pro „nabídku“.

2,5

- Pokud můžete snadno mačkat dvě tlačítka a příležitostně jste schopni zmáčknout třetí tlačítko, můžete zkusit použít nabídkový tlačítkový režim nebo přímý tlačítkový režim.

  1. Nastavte nabídkový tlačítkový režim, jak bylo popsáno výše, a použijte třetí tlačítko jako unikové – abyste například Dasher opustili. (Tato funkce není zatím v rámci Dasheru nabízena.)

  2. V přímém tlačítkovém režimu každé z tlačítek vytváří určitou směrovou činnost, jako „nahoru“, „dolů“ nebo „zpět“. Pokud máte 2,5 tlačítka, přidělte dvě pohodlná tlačítka pro „nahoru“ a „dolů“ a nejméně pohodlné pro „zpět“.

3

- Můžete použít přímý tlačítkový režim nebo nabídkový tlačítkový režim, jak je popsáno výše.

4, 5, 6 nebo 7

- S více než třemi tlačítky máte na výběr použít přímý tlačítkový režim se třemi, čtyřmi, pěti nebo šesti „přímými“ směry. Vyzkoušejte prosím i nabídkový tlačítkový režim, i když používá jen dvě tlačítka.

8 nebo více

- Zkuste přímý tlačítkový režim a nabídkový tlačítkový režim. S tolika tlačítky máte možnost používat systém ve stylu T9 – systém odhadu textu, který najdete v mnoha mobilních telefonech. Možná se začnete zajímat o Tapir, zpřesňující klávesnici na obrazovce od vývojářů aplikace Dasher.

### Tlačítkový režim využívající načasování

V aplikaci Dasher existují dva režimy, ve kterých se používají údaje z přesného načasování, a které obecně potřebují méně tlačítek, než nn-časově kritické řežimy:

#### (Jednotlačítkový) dynamický režim

Po spuštění bude Dasher přibližování směrem k bodu směřujícímu k horní nebo dolní části displeje. Krátké zmáčknutí tlačítka přepne bod přiblížení na opačnou stranu. Text lze vložit zmáčknutím tlačítka ve chvíli, kdy požadovaná fráze dosáhne hrany displeje.

#### Dvoutlačítkový dynamický režim

Dasher přibližuje plynule směrem ke středu obrazovky, přičemž se dvě tlačítka používají k přesunu displeje nahoru a dolů. Tlačítka by měla být zmáčknuta kdykoliv, kdy je požadovaný text zarovnán se dvěmi značkami.

#### Oprava chyb

V obou dynamických režimech jsou tři volby pro opravu chyb: použivání dalšího tlačítka, dlouhé zmáčknutí a vícenásobné zmáčknutí. V každém případě vás tyto činnosti přepnou do režimu, ve kterém Dasher provede oddálení a upraví rychlost. V tomto režimu jedno zmáčknutí navíc Dasher zastaví a další zmáčknutí vrátí Dasher do režimu přibližování.

## Přehled režimů aplikace Dasher

Níže jsou vypsány různé režimi aplikace Dasher. Režim je možné změnit přes nabídku Upravit. Vyberte Předvolby a Ovládání. Ke každému režimu patří řada proměnných parametrů, kterými si jej můžete přizpůsobit pomocí tlačítka Volby umístěného pod nabídkou režimu.

### Normální režim

Původní režim aplikace Dasher. Můžeme ho popsat jako funkci používající dvourozměrné řízení gesty myší. K dispozici je i jednorozměrný režim pro ty, co nedokáží ovládat dva rozměry, a speciální režim sledování očí pro ty, co používají zařízení pro sledování hlavy nebo očí. Pokud není možné klikání, spouští se Dasher pomocí samostatného umístění myši – vyberte „Spustit umístěním myši“ a „Střední kruh“, aby šlo spouštět a zastavovat umístěním v kruhovém středu obrazovky. Režim „Dva obdélníky“ spouští Dasher postupným umístěním do dvou obdélníků. Pozdější zastavení musí být provedeno přes režim ovládání.

### Klikací režim

V klikacím režimu umisťujete ukazatel myši, kam chcete přejít, a až jste připraveni, zmáčknete tlačítko. Dasher vás pak přiblíží na místo, na které jste klikli.

### Nabídkový režim

Jedno tlačítko se používá k výběru místa a po zmáčknutí druhého tlačítka Daher místo přiblíží. Velké pole, které se v cyklu objevilo poslední, se použije k oddálení.

### Přímý režim

Přímý režim je podobný nabídkovému, akorát pole jsou přiřazena přímo jednotlivým tlačítkům, místo aby byla vybírána postupně.

### Kompasový režim

Kompasový režim používá čtyři tlačítka. Dvě tlačítka ovládají polohu ve svislém směru. Když je dosaženo požadovaného místa ve svislém směru, provede se zmáčknutím třetího tlačítka přiblížení. Po přiblížení místa může uživatel svislou polohu vybrat lépe. Čtvrté tlačítko slouží pro oddálení v případě chyby.

### (Jednotlačítkový) dynamický režim

Daher plynule přibližuje a jedno tlačítko můžete použít k přesunu nahoru a dolů. Existuje i dvoutlačítkový dynamický režim, kde jsou k ovládání pohybu nahoru a dolů dvě tlačítka. K oddálení a opravě chyby je možné použít třetí tlačítko, dlouhé zmáčknutí nebo vícenásobné zmáčknutí.

### Dvoutlačítkový dynamický režim

Dasher plynule přibližuje, zatímco dvě tlačítka jsou používána k ovládání svislého pohybu. Opravy se provádí stejným způsobem, jako u jednotlačítkového dynamického režimu.

## Autoři

Aplikaci Dasher napsali členové projektu Dasher (dasher@inf.phy.cam.ac.uk). Jestli se chcete dozvědět více, navštivte prosím webové stránky Dasher. Veškeré připomínky, návrhy a hlášení chyb zasílejte do databáze sledování chyb GNOME. Pokyny, jak zasílat chybová hlášení, najdete on-line na http://bugzilla.gnome.org/page.cgi?id=bug-writing.html. Pokud používáte GNOME 1.1 nebo novější, můžete k poslání chybového hlášení použít také příkaz bug-buddy.

Tato příručka byla napsána v rámci projektu Dasher (dasher@inf.phy.cam.ac.uk). Veškeré připomínky a návrhy týkající se této příručky posílejte na Dokumentační projekt GNOME gnome-doc-list@gnome.org.