# Cap. 9. Crearea unei noi tastaturi naționale

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:

1. 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ă.

   * - obligatoriu; ** - poate fi tradus în alte limbi;

2. KeyboardMap Această secțiune conține mapările de la simbolul implicit la două, trei sau patru noi simboluri, în forma:

          1  keysym<num> = <simbol implicit>,<sim1>,<sim2>,<sim3>,<sim4>,
          2

   și mapările de la coduri de tastatură la simboluri:

          1 keycode<num> = <cod tasta>,<sim1>,<sim2>,<sim3>,<sim4>,
          2

   unde `num` înseamnă un număr unic, `sim` înseamnă un simbol în forma unui număr hexazecimal sau o formă interprebilă de X11, `cod tasta` înseamnă un cod zecimal și `simbol implicit` înseamnă simbolul implicit pentru acea tastă (înainte de a porni `kikbd`). Primele două simboluri `sim1`, `sim2` definesc simbolurile naționale pe cînd `sim3`, `sim4` definesc simbolurile alternative. Este preferabil să se utilizeze numai definiții `keysym`.

   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`.