braillekbd 1.2
navod
pouzitie skriptu
- ak nemate nainstalovany program autohotkey (http://www.autohotkey.com) pouzite exe verziu (braille.exe).
- Skript emuluje 8 bodovu braillovsku klavesnicu. Bezi na pozadi a pisat v brailli mozete v akej kolvek aplikacii.
- pismenka fds su body 123, jkl su body 456, aô (alebo ; na anglickej klavesnici) su body 78 a na vkladanie medzery pouzite medzernik
- velke pismena piste s bodom 8. Stlacenim samotneho bodu 8 zapnete "capslock" teda vsetko co napisete az do najblizsieho stlacenia samotneho bodu 8 (vypnutie capslocku) bude chapane ako velke pismena. Pisanie velkych pismen sa nikdy nevypina samo. V pripade ze chcete napisat napriklad bodku, musi byt "capslock" vypnuty.
- Cislice piste ako prvych 10 pismen anglickej abecedy (abcdefghij) v kombinacii s bodom 7. Samotny bod 7 aktivuje numlock ktory funguje rovnako ako capslock. Okrem cislic je mozne so zapnutym numlockom napisat este ciarku
- medzernik v kombinacii s pismenami aktivuje nasledovne funkcie:
- e:exit ukoncenie emulatora
- b:typingbeep zapinanie alebo vypinanie pipania pri pisani. Nastavenie ovplivnuje len pipanie pri spravne napisanych znakoch. Po stlaceni nedefinovanej kombinacie program pipa aj pri vypnutom pipani pri pisani.
- a:nacitanie slovenskej klavesnice. Program umoznuje pouzivat viacero roznych klavesnic ktore mozno definovat v keyboards.ini (vid dalej)
- k: zobrazi dialog so zoznamom vsetkych korektne definovanych klavesnic. Vybratim v zozname a stlacenim enteru mozno nacitat do pamate konkretnu klavesnicu.
- c:Cursor features prepinanie stavu funkcii kurzora. V mnohych editoroch ktore pouzivaju na pracu s textom niektory standardny editacny komponent je mozne zapnut tieto funkcie. Po Zapnuti sa aktivuju nasledovne rutiny:
- pipanie od k-teho stlpca: program kratkym zvukovim signalom oznamuje ze sa kurzor nachadza za danym stlpcom. Cislo stlpca definuje hodnota bellcol v sekcii options ini suboru keyboards.ini (vid dalej)
- pipanie na k-tom riadku: program zvukovim signalom oznamuje ze sa kurzor nachadza na cisle riadku delitelnom hodnotou nastavenou v kluci bellrow definovanom v sekcii options ini suboru keyboards.ini. Napriklad ak bellrow=20 potom bude program pipat na riadkoch 20, 40, 60, 80,...
- automaticky enter: program bude pocas pisania automaticky stlacat enter po stlpci definovanom hodnotou kluca autobreak v sekcii options ini suboru keyboards.ini. Hodnota 0 (autobreak=0) tuto funkciu vypina. Pozor, funkcia nenahradza funkcionalitu automatickeho formatovania v editoroch (vpisovanie do prostred riadku sposoby ze riadok moze byt dlhsi ako pocet znakov definovany v kluci autobreak)
definovanie klavesnic
definovane klavesnice obsahuje subor keyboards.ini. Ma format ako standardny ini subor. Teda kazda klavesnica zacina riadkom
[nazov_klavesnice]
ktory definuje nazov klavesnice.
dalsie riadky su v tvare
bodova_kombinacia=pismeno alebo retazec
a definuju ako sa maju interpretovat konkretne kombinacie. Napriklad
1=a
1346=x
2347=stupen
znamena ze pri stlaceni bodu 1 sa napise pismenko a, pri stlaceni bodov 1346 pismenko x a pri stlaceni kombinacie 2347 sa napise slovo "stupen".
Za znakom = program rozpoznava aj niekolko riadiacich slov:
- capslock: prepinanie pisania velkych pismen (opisane vyssie)
- numlock: prepinanie pisania cisel (vid vyssie)
- customlock: pri zapnutom sa automaticky ku kazdej napisanej bodovej kombinacii pridavaju body 78
- exit: ukoncenie programu
- typingbeeps: prepinanie pipania pri pisani
- space: napisanie medzery, umoznuje nadefinovat pisanie medzery na lubovolny "bod". Tlacidlu medzernik je v programe priradeny bod 9. V ini subore je teda riadok
- kbdselector: spusti dialog pre vyber klavesnice.
- cursorfeatures: prepina stav funkcii kurzora (vid vyzsie)
- kbdx: nacitanie klavesnice s nazvom x.
9=space
aby bolo mozne medzernikom napisat medzeru.
Teda napriklad:
7=numlock
8=capslock
1578=exit
19=kbdslovak
subor keyboards.ini ktory je sucastou tohto balika definuje niekolko klavesnic. Okrem definicie klavesnic musi obsahovat aj sekciu [keyboards] ktora definuje predvolenu klavesnicu (klucove slovo default) ktora sa ma nacitat pri spusteni programu a potom zoznam vsetkych klavesnic (kbd1, kbd2,...) ktore maju byt zobrazene v dialogu pre nahratie klavesnice. Priklad:
[keyboards]
default=slovak
kbd1=slovak
kbd2=english
kbd3=phonetic_transcription
Sekcia options je nepovinna a obsahuje predvolene nastavenia pre funkcie ako pipanie pri pisani a kurzorove funkcie. Opis vid vyssie a v subore keyboards.ini.
obmedzenia
Program nefunguje spravne na mnohych notebookovych klavesniciach. Dovodom je fakt, ze tieto klavesnice zvicajne obsahuju elektroniku ktora dokaze naraz obsluzit menej ako 6 stlacenych alfanumerickych klavesov naraz. Pouzivatelia notebookov mozu pouzivat externe klavesnice ktore maju zvycajne lepsiu elektroniku.
pripomienky
Ake kolvek pripomienky (konstruktivne navrhy na zlepsenie, informacie o chybach,...) piste na adresu lecky_lists zavinac nextra bodka sk
Subory na stiahnutie
Skript so zdrojovim kodom a niekolkymi preddefinovanymi klavesnicami obsahuje archiv braillekbd.zip