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
  • 9=space

    aby bolo mozne medzernikom napisat medzeru.

  • kbdselector: spusti dialog pre vyber klavesnice.
  • cursorfeatures: prepina stav funkcii kurzora (vid vyzsie)
  • kbdx: nacitanie klavesnice s nazvom x.

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