Home | History | Annotate | Line # | Download | only in symbols
lt revision 1.1.1.9
      1 // Separate keymaps merged into one file by Nerijus Balinas, 2002
      2 
      3 // Lithuanian Numeric layout - Lithuanian letters on the numeric row
      4 // based on Lithuanian keyboard map by Riardas epas <rch (a] richard.eu.org>
      5 // 3rd and 4th levels added by Mantas Kriauinas <mantas (a] akl.lt>, 2004
      6 // Minor modifications and cleanup by Rimas Kudelis <rq (a] akl.lt>, 2010
      7 //
      8 // If you want two layouts, use:
      9 // Option "XkbLayout" "lt,lt(us)"
     10 default  partial alphanumeric_keys modifier_keys
     11 xkb_symbols "basic" {
     12 
     13     include "latin"
     14     include "eurosign(e)"
     15     include "level3(ralt_switch)"
     16 
     17     name[Group1]="Lithuanian";
     18 
     19     key <TLDE> {[               grave,   asciitilde,    acute                ]};
     20     key <AE01> {[             aogonek,      Aogonek,        1,        exclam ]};
     21     key <AE02> {[              ccaron,       Ccaron,        2,            at ]};
     22     key <AE03> {[             eogonek,      Eogonek,        3,    numbersign ]};
     23     key <AE04> {[           eabovedot,    Eabovedot,        4,        dollar ]};
     24     key <AE05> {[             iogonek,      Iogonek,        5,       percent ]};
     25     key <AE06> {[              scaron,       Scaron,        6,   asciicircum ]};
     26     key <AE07> {[             uogonek,      Uogonek,        7,     ampersand ]};
     27     key <AE08> {[             umacron,      Umacron,        8,      asterisk ]};
     28     key <AE09> {[  doublelowquotemark,    parenleft,        9,     parenleft ]};
     29     key <AE10> {[ leftdoublequotemark,   parenright,        0,    parenright ]};
     30     key <AE11> {[               minus,   underscore,   endash                ]};
     31     key <AE12> {[              zcaron,       Zcaron,    equal,          plus ]};
     32 
     33     key <LSGT> {[              endash,     EuroSign                          ]};
     34 };
     35 
     36 // Similar to the above, but uses 3rd and 4th levels in the numeric row
     37 // for Lithuanian letters
     38 partial alphanumeric_keys modifier_keys
     39 xkb_symbols "us" {
     40 
     41     include "latin"
     42     include "eurosign(e)"
     43     include "level3(ralt_switch)"
     44 
     45     name[Group1]="Lithuanian (US keyboard with Lithuanian letters)";
     46 
     47     key <TLDE> {[    grave,    asciitilde,               acute               ]};
     48     key <AE01> {[        1,        exclam,             aogonek,      Aogonek ]};
     49     key <AE02> {[        2,            at,              ccaron,       Ccaron ]};
     50     key <AE03> {[        3,    numbersign,             eogonek,      Eogonek ]};
     51     key <AE04> {[        4,        dollar,           eabovedot,    Eabovedot ]};
     52     key <AE05> {[        5,       percent,             iogonek,      Iogonek ]};
     53     key <AE06> {[        6,   asciicircum,              scaron,       Scaron ]};
     54     key <AE07> {[        7,     ampersand,             uogonek,      Uogonek ]};
     55     key <AE08> {[        8,      asterisk,             umacron,      Umacron ]};
     56     key <AE09> {[        9,     parenleft,  doublelowquotemark,    parenleft ]};
     57     key <AE10> {[        0,    parenright, leftdoublequotemark,   parenright ]};
     58     key <AE11> {[    minus,    underscore,              endash               ]};
     59     key <AE12> {[    equal,          plus,              zcaron,       Zcaron ]};
     60 
     61     key <LSGT> {[   endash,      EuroSign                                    ]};
     62 };
     63 
     64 // Lithuanian keymap LST 1582:2000
     65 // The standard is described at http://ims.mii.lt/klav/
     66 // Extensions:  B01 L3 is "<" , B02 L3 is ">" and B03 L3 is endash to make this
     67 // layout usable with pc101 and pc104 keyboards.
     68 //
     69 // Made by Gediminas Paulauskas <menesis (a] delfi.lt>
     70 // Minor modifications by Riardas epas and Rimas Kudelis
     71 
     72 partial alphanumeric_keys modifier_keys
     73 xkb_symbols "std" {
     74 
     75     include "latin"
     76     include "eurosign(e)"
     77     include "nbsp(level3)"
     78     include "kpdl(comma)"
     79     include "level3(ralt_switch)"
     80 
     81     name[Group1]="Lithuanian (standard)";
     82 
     83     key <TLDE> {[        grave,  asciitilde,               acute ]};
     84     key <AE01> {[       exclam,           1,                  at ]};
     85     key <AE02> {[        minus,           2,          underscore ]};
     86     key <AE03> {[        slash,           3,          numbersign ]};
     87     key <AE04> {[    semicolon,           4,              dollar ]};
     88     key <AE05> {[        colon,           5,             section ]};
     89     key <AE06> {[        comma,           6,         asciicircum ]};
     90     key <AE07> {[       period,           7,           ampersand ]};
     91     key <AE08> {[        equal,           8,            asterisk ]};
     92     key <AE09> {[    parenleft,           9,         bracketleft ]};
     93     key <AE10> {[   parenright,           0,        bracketright ]};
     94     key <AE11> {[     question,        plus,          apostrophe ]};
     95     key <AE12> {[            x,           X,             percent ]};
     96 
     97     key <AD01> {[      aogonek,     Aogonek                      ]};
     98     key <AD02> {[       zcaron,      Zcaron                      ]};
     99     key <AD11> {[      iogonek,     Iogonek,           braceleft ]};
    100     key <AD12> {[            w,           W,          braceright ]};
    101 
    102     key <AC04> {[       scaron,      Scaron                      ]};
    103     key <AC10> {[      uogonek,     Uogonek                      ]};
    104     key <AC11> {[    eabovedot,   Eabovedot,            quotedbl ]};
    105     key <BKSL> {[            q,           Q,                 bar ]};
    106 
    107     key <LSGT> {[         less,     greater,              endash ]};
    108     key <AB01> {[            z,           Z,                less ]};
    109     key <AB02> {[      umacron,     Umacron,             greater ]};
    110     key <AB03> {[            c,           C,              endash ]};
    111     key <AB08> {[       ccaron,      Ccaron,  doublelowquotemark ]};
    112     key <AB09> {[            f,           F, leftdoublequotemark ]};
    113     key <AB10> {[      eogonek,     Eogonek,           backslash ]};
    114 };
    115 
    116 // Lithuanian keymap LST 1205-92
    117 // This standard was made deprecated by LST 1582:2000 above.
    118 // This keyboard is also know as IBM layout.
    119 // We follow the map shown at: http://www.registrucentras.lt/litwin/kbdlta.gif
    120 // and info from Edis Tamoauskas <linas_lietus (a] yahoo.com>
    121 //
    122 // Made by Piter PUNK <piterpk (a] terra.com.br>
    123 // Minor modifications and cleanup by Rimas Kudelis, 2010
    124 
    125 partial alphanumeric_keys modifier_keys
    126 xkb_symbols "ibm" {
    127 
    128     include "latin"
    129     include "eurosign(e)"
    130     include "nbsp(level3)"
    131     include "level3(ralt_switch)"
    132 
    133     name[Group1]="Lithuanian (IBM LST 1205-92)";
    134 
    135     key <TLDE> {[              grave,          asciitilde,          acute               ]};
    136     key <AE01> {[             exclam,                   1                               ]};
    137     key <AE02> {[           quotedbl,                   2,             at               ]};
    138     key <AE03> {[              slash,                   3,     numbersign               ]};
    139     key <AE04> {[          semicolon,                   4,         dollar               ]};
    140     key <AE05> {[              colon,                   5,        percent               ]};
    141     key <AE06> {[              comma,                   6,    asciicircum               ]};
    142     key <AE07> {[             period,                   7,      ampersand               ]};
    143     key <AE08> {[           question,                   8,       asterisk               ]};
    144     key <AE09> {[          parenleft,                   9                               ]};
    145     key <AE10> {[         parenright,                   0                               ]};
    146     key <AE11> {[         underscore,               minus,         endash               ]};
    147     key <AE12> {[               plus,               equal                               ]};
    148 
    149     key <AD01> {[            aogonek,             Aogonek,              q,            Q ]};
    150     key <AD02> {[             zcaron,              Zcaron,              w,            W ]};
    151     key <AD11> {[            iogonek,             Iogonek,    bracketleft,    braceleft ]};
    152     key <AD12> {[ doublelowquotemark, leftdoublequotemark,   bracketright,   braceright ]};
    153 
    154     key <AC10> {[            uogonek,             Uogonek,      semicolon,        colon ]};
    155     key <AC11> {[          eabovedot,           Eabovedot,     apostrophe,     quotedbl ]};
    156 
    157     key <LSGT> {[               less,             greater,         endash               ]};
    158     key <AB02> {[            umacron,             Umacron,              x,            X ]};
    159     key <AB08> {[             ccaron,              Ccaron,          comma,         less ]};
    160     key <AB09> {[             scaron,              Scaron,         period,      greater ]};
    161     key <AB10> {[            eogonek,             Eogonek,          slash,     question ]};
    162 };
    163 
    164 // LEKP and LEKPa layouts 1.0
    165 // For more info visit http://lekp.info
    166 // Created by Tautrimas Pajarskas, 2007
    167 // Made by Ernestas Lukoeviius, 2007
    168 // Minor cleanup by Rimas Kudelis, 2010
    169 
    170 partial alphanumeric_keys modifier_keys
    171 xkb_symbols "lekp" {
    172 
    173     include "capslock(backspace)"
    174     include "level3(ralt_switch)"
    175 
    176     name[Group1]="Lithuanian (LEKP)";
    177 
    178     key <TLDE> {[        grave,          asciitilde,         acute ]};
    179     key <AE01> {[        slash,          numbersign,           bar ]};
    180     key <AE02> {[    backslash,                  at,       section ]};
    181     key <AE03> {[       period,           braceleft                ]};
    182     key <AE04> {[        comma,          braceright                ]};
    183     key <AE05> {[            f,                   F                ]};
    184     key <AE06> {[       exclam,              endash                ]};
    185     key <AE07> {[            w,                   W                ]};
    186     key <AE08> {[      uogonek,             Uogonek                ]};
    187     key <AE09> {[      iogonek,             Iogonek                ]};
    188     key <AE10> {[    parenleft,  doublelowquotemark,    registered ]};
    189     key <AE11> {[   parenright, leftdoublequotemark,     copyright ]};
    190     key <AE12> {[        colon,           ampersand,     trademark ]};
    191 
    192     key <AD01> {[            q,                   Q,      EuroSign ]};
    193     key <AD02> {[            g,                   G,             7 ]};
    194     key <AD03> {[            r,                   R,             8 ]};
    195     key <AD04> {[            l,                   L,             9 ]};
    196     key <AD05> {[            d,                   D,       percent ]};
    197     key <AD06> {[       ccaron,              Ccaron                ]};
    198     key <AD07> {[            j,                   J                ]};
    199     key <AD08> {[            u,                   U,        period ]};
    200     key <AD09> {[    eabovedot,           Eabovedot,         minus ]};
    201     key <AD10> {[      eogonek,             Eogonek,         slash ]};
    202     key <AD11> {[     question,         bracketleft,      division ]};
    203     key <AD12> {[        equal,        bracketright                ]};
    204 
    205     key <AC01> {[            a,                   A,             0 ]};
    206     key <AC02> {[            k,                   K,             4 ]};
    207     key <AC03> {[            s,                   S,             5 ]};
    208     key <AC04> {[            t,                   T,             6 ]};
    209     key <AC05> {[            m,                   M,        dollar ]};
    210     key <AC06> {[            p,                   P                ]};
    211     key <AC07> {[            n,                   N                ]};
    212     key <AC08> {[            e,                   E,         comma ]};
    213     key <AC09> {[            i,                   I,          plus ]};
    214     key <AC10> {[            o,                   O,      asterisk ]};
    215     key <AC11> {[            y,                   Y,      multiply ]};
    216     key <BKSL> {[   apostrophe,          underscore                ]};
    217 
    218     key <LSGT> {[    semicolon,            quotedbl,      sterling ]};
    219     key <AB01> {[            z,                   Z,   asciicircum ]};
    220     key <AB02> {[            x,                   X,             1 ]};
    221     key <AB03> {[            c,                   C,             2 ]};
    222     key <AB04> {[            v,                   V,             3 ]};
    223     key <AB05> {[       zcaron,              Zcaron                ]};
    224     key <AB06> {[       scaron,              Scaron                ]};
    225     key <AB07> {[            b,                   B,        degree ]};
    226     key <AB08> {[      umacron,             Umacron,          less ]};
    227     key <AB09> {[      aogonek,             Aogonek,       greater ]};
    228     key <AB10> {[            h,                   H                ]};
    229 };
    230 
    231 partial alphanumeric_keys modifier_keys
    232 xkb_symbols "lekpa" {
    233 
    234     include "capslock(backspace)"
    235     include "level3(ralt_switch)"
    236 
    237     name[Group1]="Lithuanian (LEKPa)";
    238 
    239     key <TLDE> {[        grave,          asciitilde,         acute ]};
    240     key <AE01> {[        slash,            quotedbl,           bar ]};
    241     key <AE02> {[    backslash,                  at,       section ]};
    242     key <AE03> {[       period,           braceleft,    numbersign ]};
    243     key <AE04> {[        comma,          braceright,      sterling ]};
    244     key <AE05> {[            f,                   F,     ampersand ]};
    245     key <AE06> {[       exclam,              endash                ]};
    246     key <AE07> {[            w,                   W                ]};
    247     key <AE08> {[      uogonek,             Uogonek                ]};
    248     key <AE09> {[      iogonek,             Iogonek                ]};
    249     key <AE10> {[    parenleft,  doublelowquotemark,    registered ]};
    250     key <AE11> {[   parenright, leftdoublequotemark,     copyright ]};
    251     key <AE12> {[        colon,           semicolon,     trademark ]};
    252 
    253     key <AD01> {[            q,                   Q,      EuroSign ]};
    254     key <AD02> {[            g,                   G,             7 ]};
    255     key <AD03> {[            r,                   R,             8 ]};
    256     key <AD04> {[            l,                   L,             9 ]};
    257     key <AD05> {[            d,                   D,       percent ]};
    258     key <AD06> {[       ccaron,              Ccaron                ]};
    259     key <AD07> {[            j,                   J                ]};
    260     key <AD08> {[            u,                   U,        period ]};
    261     key <AD09> {[    eabovedot,           Eabovedot,         minus ]};
    262     key <AD10> {[      eogonek,             Eogonek,         slash ]};
    263     key <AD11> {[     question,         bracketleft,      division ]};
    264     key <AD12> {[        equal,        bracketright                ]};
    265 
    266     key <AC01> {[            a,                   A,             0 ]};
    267     key <AC02> {[            k,                   K,             4 ]};
    268     key <AC03> {[            s,                   S,             5 ]};
    269     key <AC04> {[            t,                   T,             6 ]};
    270     key <AC05> {[            m,                   M,        dollar ]};
    271     key <AC06> {[            p,                   P                ]};
    272     key <AC07> {[            n,                   N                ]};
    273     key <AC08> {[            e,                   E,         comma ]};
    274     key <AC09> {[            i,                   I,          plus ]};
    275     key <AC10> {[            o,                   O,      asterisk ]};
    276     key <AC11> {[            y,                   Y,      multiply ]};
    277     key <BKSL> {[   apostrophe,          underscore                ]};
    278 
    279     key <AB01> {[            z,                   Z,   asciicircum ]};
    280     key <AB02> {[            x,                   X,             1 ]};
    281     key <AB03> {[            c,                   C,             2 ]};
    282     key <AB04> {[            v,                   V,             3 ]};
    283     key <AB05> {[       zcaron,              Zcaron                ]};
    284     key <AB06> {[       scaron,              Scaron                ]};
    285     key <AB07> {[            b,                   B,        degree ]};
    286     key <AB08> {[      umacron,             Umacron,          less ]};
    287     key <AB09> {[      aogonek,             Aogonek,       greater ]};
    288     key <AB10> {[            h,                   H                ]};
    289 };
    290 
    291 // EXTRAS:
    292 
    293 partial alphanumeric_keys modifier_keys
    294 xkb_symbols "us_dvorak" {
    295 
    296     include "us(dvorak)"
    297 
    298     name[Group1]="Lithuanian (US Dvorak with Lithuanian letters)";
    299 
    300     key <AE01>	{ [        1,      exclam,    aogonek,      Aogonek ] };
    301     key <AE02>	{ [        2,          at,     ccaron,       Ccaron ] };
    302     key <AE03>	{ [        3,  numbersign,    eogonek,      Eogonek ] };
    303     key <AE04>	{ [        4,      dollar,  eabovedot,    Eabovedot ] };
    304     key <AE05>	{ [        5,     percent,    iogonek,      Iogonek ] };
    305     key <AE06>	{ [        6, asciicircum,     scaron,       Scaron ] };
    306     key <AE07>	{ [        7,   ampersand,    uogonek,      Uogonek ] };
    307     key <AE08>	{ [        8,    asterisk,    umacron,      Umacron ] };
    308     key <AE09>	{ [        9,   parenleft, doublelowquotemark,  parenleft ] };
    309     key <AE10>	{ [        0,  parenright, leftdoublequotemark,parenright ] };
    310     key <AD12>	{ [    equal,        plus,     zcaron,       Zcaron ] };
    311 
    312     include "level3(ralt_switch)"
    313 };
    314 
    315 
    316 partial alphanumeric_keys
    317 	xkb_symbols "sun_type6" {
    318 	include "sun_vndr/lt(sun_type6)"
    319 };
    320