// based on // Lithuanian keyboard map by Ričardas Čepas // merged into one file by Nerijus Baliūnas // // $XFree86: xc/programs/xkbcomp/symbols/lt,v 1.3 2002/12/14 22:26:11 dawes Exp $ // If you want to have 2 layouts, use // Option "XkbLayout" "lt,lt(lt_us)" // Lithuanian Baltic layout - Lithuanian letters on the numeric row partial default alphanumeric_keys modifier_keys xkb_symbols "basic" { include "latin" name[Group1]="Lithuanian"; key { [ aogonek, Aogonek ] }; key { [ ccaron, Ccaron ] }; key { [ eogonek, Eogonek ] }; key { [ eabovedot, Eabovedot ] }; key { [ iogonek, Iogonek ] }; key { [ scaron, Scaron ] }; key { [ uogonek, Uogonek ] }; key { [ umacron, Umacron ] }; key { [doublelowquotemark, parenleft ] }; key { [leftdoublequotemark,parenright ] }; key { [ zcaron, Zcaron ] }; key { [ endash, EuroSign ] }; include "level3(ralt_switch_multikey)" }; // Similar to the above, but you should use Right Alt + numeric row // for Lithuanian letters partial default alphanumeric_keys modifier_keys xkb_symbols "lt_us" { include "latin" name[Group1]="Lithuanian"; key { [ 1, exclam, aogonek, Aogonek ] }; key { [ 2, at, ccaron, Ccaron ] }; key { [ 3, numbersign, eogonek, Eogonek ] }; key { [ 4, dollar, eabovedot, Eabovedot ] }; key { [ 5, percent, iogonek, Iogonek ] }; key { [ 6, asciicircum, scaron, Scaron ] }; key { [ 7, ampersand, uogonek, Uogonek ] }; key { [ 8, asterisk, umacron, Umacron ] }; key { [ 9, parenleft, doublelowquotemark, parenleft ] }; key { [ 0, parenright, leftdoublequotemark,parenright ] }; key { [ equal, plus, zcaron, Zcaron ] }; key { [ e, E, endash, EuroSign ] }; key { [ endash, EuroSign ] }; include "level3(ralt_switch_multikey)" }; // Lithuanian keyboard map by Gediminas Paulauskas // Minor modification by Ričardas Čepas according to http://sun3.mif.vu.lt/cs/TK4/lithkeyb.html // Describes Lithuanian keymap LST 1582:2000 // Extensions: B01 L3 is "<" , B02 L3 is ">" and B03 L3 is endash to make this // layout usable with pc101 and pc104 keyboards. partial default alphanumeric_keys modifier_keys xkb_symbols "lt_std" { include "latin" name[Group1]= "Lithuanian"; key {[ grave, asciitilde, acute ]}; key {[ exclam, 1, at ]}; key {[ minus, 2, underscore ]}; key {[ slash, 3, numbersign ]}; key {[ semicolon, 4, dollar ]}; key {[ colon, 5, section ]}; key {[ comma, 6, asciicircum ]}; key {[ period, 7, ampersand ]}; key {[ equal, 8, asterisk ]}; key {[ parenleft, 9, bracketleft ]}; key {[ parenright, 0, bracketright ]}; key {[ question, plus, apostrophe ]}; key {[ x, X, percent ]}; key {[ aogonek, Aogonek ]}; key {[ zcaron, Zcaron ]}; key {[ e, E, EuroSign ]}; key {[ iogonek, Iogonek, braceleft ]}; key {[ w, W, braceright ]}; key {[ scaron, Scaron ]}; key {[ uogonek, Uogonek ]}; key {[ eabovedot, Eabovedot, quotedbl ]}; key {[ z, Z, less ]}; key {[ umacron, Umacron, greater ]}; key {[ c, C, endash ]}; key {[ ccaron, Ccaron, doublelowquotemark ]}; key {[ f, F, leftdoublequotemark ]}; // this is actually right quote for Lithuanian key {[ eogonek, Eogonek, backslash ]}; key {[ q, Q, bar ]}; key {[ space, space, nobreakspace, nobreakspace ]}; key {[ less, greater, endash ]}; include "level3(ralt_switch_multikey)" };