Toate fișiere de tastatură valabile pentru tot sistemul sînt stocate în $KDEDIR/share/apps/kikbd și toate fișiere de tastatură personale în $HOME/.kde/share/apps/kikbd. Fiecare este identificat prin numele său excluzînd extensia .kimap. Un fișier personal de tastatură ascunde unul cu același nume aparținînd sistemului (nu etichetă, ci nume de fișier).
Pentru a crea o nouă mapare de tastatură ar trebui să folosiți un fișier .kimap existent, ca model. Fiecare fișier de tastatură are două secțiuni majore:
International Keyboard În această secțiune se pot defini următorii itemi:
Authors: o listă de autori separată prin virgule în formatul "prenume nume < adresă de e-mail>";
Comment**: text comentariu pentru această tastatură;
Language**: limbajul pentru care este făcută această tastatură;
Charset: codul de caractere cu care lucrează această tastatură;
Locale: localizarea pentru care se adresează maparea de tastatură;
Label*: eticheta utilizată de kikbd pentru a identifica această tastatură.
KeyboardMap Această secțiune conține mapările de la simbolul implicit la două, trei sau patru noi simboluri, în forma:
keysym<num> = <simbol implicit>,<sim1>,<sim2>,<sim3>,<sim4>, |
keycode<num> = <cod tasta>,<sim1>,<sim2>,<sim3>,<sim4>, |
Adițional, în această secțiune, puteți specifica CapsSymbols ca o listă de simboluri latine separate prin virgule pe care kikbd trebuie să le proceseze în timpul emulării Caps Lock.
După ce ați creat și testat o nouă mapare de tastatură puteți să o trimiteți dezvoltatorilor KDE, direct autorului sau celui ce întreține programul kikbd.