Emulátor brailovej klávesnice
návod
použitie skriptu
- ak nemáte nainštalovaný program AutoHotkey (http://www.autohotkey.com), použite exe verziu (braille.exe).
- Skript emuluje 8-bodovú brailovú klávesnicu. Beží na pozadí a písať v Braillovom písme môžete v akejkoľvek aplikácii.
- písmenká fds sú body 123, jkl sú body 456, aô (alebo ; na anglickej klávesnici) sú body 78 a na vkladanie medzery použite medzerník
- veľké písmená píšte s bodom 8. Stlačením samotného bodu 8 zapnete „capslock“, teda všetko, čo napíšete až do najbližšieho stlačenia samotného bodu 8 (vypnutie capslocku), bude chápané ako veľké písmená. Písanie veľkých písmen sa nikdy nevypína samo. V prípade, že chcete napísať napríklad bodku, musí byť „capslock“ vypnutý.
- číslice píšte ako prvých 10 písmen anglickej abecedy (abcdefghij) v kombinácii s bodom 7. Samotný bod 7 aktivuje numlock, ktorý funguje rovnako ako capslock. Okrem číslic je možné so zapnutým numlockom napísať ešte čiarku
- medzerník v kombinácii s písmenami aktivuje nasledovné funkcie:
- e: exit – ukončenie emulátora
- b: typingbeep – zapínanie alebo vypínanie pípania pri písaní. Nastavenie ovplyvňuje len pípanie pri správne napísaných znakoch. Po stlačení nedefinovanej kombinácie program pípne aj pri vypnutom pípaní pri písaní.
- a: načítanie slovenskej klávesnice. Program umožňuje používať viacero rôznych klávesníc, ktoré možno definovať v keyboards.ini (viď ďalej)
- k: zobrazí dialóg so zoznamom všetkých korektne definovaných klávesníc. Vybratím v zozname a stlačením enteru možno načítať do pamäte konkrétnu klávesnicu.
- c: cursor features – prepínanie stavu funkcií kurzora. V mnohých editoroch, ktoré používajú na prácu s textom niektorý štandardný editačný komponent, je možné zapnúť tieto funkcie. Po zapnutí sa aktivujú nasledovné rutiny:
- pípanie od k-tého stĺpca: program krátkym zvukovým signálom oznamuje, že sa kurzor nachádza za daným stĺpcom. Číslo stĺpca definuje hodnota bellcol v sekcii options ini súboru keyboards.ini (viď ďalej)
- pípanie na k-tom riadku: program zvukovým signálom oznamuje, že sa kurzor nachádza na čísle riadku deliteľnom hodnotou nastavenou v kľúči bellrow definovanom v sekcii options ini súboru keyboards.ini. Napríklad ak bellrow=20, potom bude program pípať na riadkoch 20, 40, 60, 80, ...
- automatický enter: program bude počas písania automaticky stláčať enter po stĺpci definovanom hodnotou kľúča autobreak v sekcii options ini súboru keyboards.ini. Hodnota 0 (autobreak=0) túto funkciu vypína. Pozor, funkcia nenahrádza funkcionalitu automatického formátovania v editoroch (vpisovanie do prostred riadku spôsobí, že riadok môže byť dlhší ako počet znakov definovaný v kľúči autobreak)
definovanie klávesníc
Definované klávesnice obsahuje súbor keyboards.ini. Má formát ako štandardný ini súbor. Teda každá klávesnica začína riadkom
[nazov_klavesnice]
ktorý definuje názov klávesnice. Ďalšie riadky sú v tvare
bodová_kombinácia=písmeno alebo reťazec
a definujú, ako sa majú interpretovať konkrétne kombinácie. Napríklad
1=a 1346=x 2347=stupen
znamená, že pri stlačení bodu 1 sa napíše písmenko a, pri stlačení bodov 1346 písmenko x a pri stlačení kombinácie 2347 sa napíše slovo „stupen“.
Za znakom = program rozpoznáva aj niekoľko riadiacich slov:
- capslock: prepínanie písania veľkých písmen (opísané vyššie)
- numlock: prepínanie písania čísiel (viď vyššie)
- customlock: pri zapnutom sa automaticky ku každej napísanej bodovej kombinácii pridávajú body 78
- exit: ukončenie programu
- typingbeeps: prepínanie pípania pri písaní
- space: napísanie medzery, umožňuje nadefinovať písanie medzery na ľubovoľný „bod“. Tlačidlu medzerník je v programe priradený bod 9. V ini súbore je teda riadok 9=space aby bolo možné medzerníkom napísať medzeru.
- kbdselector: spustí dialóg pre výber klávesnice
- cursorfeatures: prepína stav funkcií kurzora (viď vyššie)
- kbdx: načítanie klávesnice s názvom x
Teda napríklad:
7=numlock
8=capslock
1578=exit
19=kbdslovak
Súbor keyboards.ini, ktorý je súčasťou tohto balíka, definuje niekoľko klávesníc. Okrem definície klávesníc musí obsahovať aj sekciu [keyboards], ktorá definuje predvolenú klávesnicu (kľúčové slovo default), ktorá sa má načítať pri spustení programu, a potom zoznam všetkých klávesníc (kbd1, kbd2, ...), ktoré majú byť zobrazené v dialógu pre nahratie klávesnice. Príklad:
[keyboards]
default=slovak
kbd1=slovak
kbd2=english
kbd3=phonetic_transcription
Sekcia options je nepovinná a obsahuje predvolené nastavenia pre funkcie ako pípanie pri písaní a kurzorové funkcie. Opis viď vyššie a v súbore keyboards.ini.
obmedzenia
Program nefunguje správne na mnohých notebookových klávesniciach. Dôvodom je fakt, že tieto klávesnice zvyčajne obsahujú elektroniku, ktorá dokáže naraz obslúžiť menej ako 6 stlačených alfanumerických klávesov. Používatelia notebookov môžu používať externé klávesnice, ktoré majú zvyčajne lepšiu elektroniku.
pripomienky
Akékoľvek pripomienky (konštruktívne návrhy na zlepšenie, informácie o chybách, ...) píšte na adresu, ktorú nájdete v sekcii Kontakt a licencia.
Súbory na stiahnutie
Skript so zdrojovým kódom a niekoľkými preddefinovanými klávesnicami obsahuje archív braillekbd.zip