lt revision 8157b447
147fb91feSmrg// Separate keymaps merged into one file by Nerijus Baliūnas, 2002 2154daed1Smrg 347fb91feSmrg// Lithuanian Numeric layout - Lithuanian letters on the numeric row 447fb91feSmrg// based on Lithuanian keyboard map by Ričardas Čepas <rch@richard.eu.org> 547fb91feSmrg// 3rd and 4th levels added by Mantas Kriaučiūnas <mantas@akl.lt>, 2004 647fb91feSmrg// Minor modifications and cleanup by Rimas Kudelis <rq@akl.lt>, 2010 747fb91feSmrg// 847fb91feSmrg// If you want two layouts, use: 9154daed1Smrg// Option "XkbLayout" "lt,lt(us)" 108157b447Smrgdefault partial alphanumeric_keys modifier_keys 11154daed1Smrgxkb_symbols "basic" { 12154daed1Smrg 13154daed1Smrg include "latin" 1447fb91feSmrg include "eurosign(e)" 1547fb91feSmrg include "level3(ralt_switch)" 16154daed1Smrg 17bfd7cbc1Smrg name[Group1]="Lithuanian"; 18154daed1Smrg 1947fb91feSmrg key <TLDE> {[ grave, asciitilde, acute ]}; 2047fb91feSmrg key <AE01> {[ aogonek, Aogonek, 1, exclam ]}; 2147fb91feSmrg key <AE02> {[ ccaron, Ccaron, 2, at ]}; 2247fb91feSmrg key <AE03> {[ eogonek, Eogonek, 3, numbersign ]}; 2347fb91feSmrg key <AE04> {[ eabovedot, Eabovedot, 4, dollar ]}; 2447fb91feSmrg key <AE05> {[ iogonek, Iogonek, 5, percent ]}; 2547fb91feSmrg key <AE06> {[ scaron, Scaron, 6, asciicircum ]}; 2647fb91feSmrg key <AE07> {[ uogonek, Uogonek, 7, ampersand ]}; 2747fb91feSmrg key <AE08> {[ umacron, Umacron, 8, asterisk ]}; 2847fb91feSmrg key <AE09> {[ doublelowquotemark, parenleft, 9, parenleft ]}; 2947fb91feSmrg key <AE10> {[ leftdoublequotemark, parenright, 0, parenright ]}; 3047fb91feSmrg key <AE11> {[ minus, underscore, endash ]}; 3147fb91feSmrg key <AE12> {[ zcaron, Zcaron, equal, plus ]}; 3247fb91feSmrg 3347fb91feSmrg key <LSGT> {[ endash, EuroSign ]}; 34154daed1Smrg}; 35154daed1Smrg 3647fb91feSmrg// Similar to the above, but uses 3rd and 4th levels in the numeric row 37154daed1Smrg// for Lithuanian letters 38154daed1Smrgpartial alphanumeric_keys modifier_keys 39154daed1Smrgxkb_symbols "us" { 40154daed1Smrg 41154daed1Smrg include "latin" 4247fb91feSmrg include "eurosign(e)" 4347fb91feSmrg include "level3(ralt_switch)" 44154daed1Smrg 458157b447Smrg name[Group1]="Lithuanian (US)"; 46154daed1Smrg 4747fb91feSmrg key <TLDE> {[ grave, asciitilde, acute ]}; 4847fb91feSmrg key <AE01> {[ 1, exclam, aogonek, Aogonek ]}; 4947fb91feSmrg key <AE02> {[ 2, at, ccaron, Ccaron ]}; 5047fb91feSmrg key <AE03> {[ 3, numbersign, eogonek, Eogonek ]}; 5147fb91feSmrg key <AE04> {[ 4, dollar, eabovedot, Eabovedot ]}; 5247fb91feSmrg key <AE05> {[ 5, percent, iogonek, Iogonek ]}; 5347fb91feSmrg key <AE06> {[ 6, asciicircum, scaron, Scaron ]}; 5447fb91feSmrg key <AE07> {[ 7, ampersand, uogonek, Uogonek ]}; 5547fb91feSmrg key <AE08> {[ 8, asterisk, umacron, Umacron ]}; 5647fb91feSmrg key <AE09> {[ 9, parenleft, doublelowquotemark, parenleft ]}; 5747fb91feSmrg key <AE10> {[ 0, parenright, leftdoublequotemark, parenright ]}; 5847fb91feSmrg key <AE11> {[ minus, underscore, endash ]}; 5947fb91feSmrg key <AE12> {[ equal, plus, zcaron, Zcaron ]}; 6047fb91feSmrg 6147fb91feSmrg key <LSGT> {[ endash, EuroSign ]}; 62154daed1Smrg}; 63154daed1Smrg 6447fb91feSmrg// Lithuanian keymap LST 1582:2000 6547fb91feSmrg// The standard is described at http://ims.mii.lt/klav/ 66154daed1Smrg// Extensions: B01 L3 is "<" , B02 L3 is ">" and B03 L3 is endash to make this 67154daed1Smrg// layout usable with pc101 and pc104 keyboards. 6847fb91feSmrg// 6947fb91feSmrg// Made by Gediminas Paulauskas <menesis@delfi.lt> 7047fb91feSmrg// Minor modifications by Ričardas Čepas and Rimas Kudelis 71797b363dSmrg 72154daed1Smrgpartial alphanumeric_keys modifier_keys 73154daed1Smrgxkb_symbols "std" { 74154daed1Smrg 75154daed1Smrg include "latin" 7647fb91feSmrg include "eurosign(e)" 7747fb91feSmrg include "nbsp(level3)" 78c067fea9Sghen include "kpdl(comma)" 79d72b2823Smrg include "level3(ralt_switch)" 8047fb91feSmrg 81bfd7cbc1Smrg name[Group1]="Lithuanian (standard)"; 8247fb91feSmrg 8347fb91feSmrg key <TLDE> {[ grave, asciitilde, acute ]}; 8447fb91feSmrg key <AE01> {[ exclam, 1, at ]}; 8547fb91feSmrg key <AE02> {[ minus, 2, underscore ]}; 8647fb91feSmrg key <AE03> {[ slash, 3, numbersign ]}; 8747fb91feSmrg key <AE04> {[ semicolon, 4, dollar ]}; 8847fb91feSmrg key <AE05> {[ colon, 5, section ]}; 8947fb91feSmrg key <AE06> {[ comma, 6, asciicircum ]}; 9047fb91feSmrg key <AE07> {[ period, 7, ampersand ]}; 9147fb91feSmrg key <AE08> {[ equal, 8, asterisk ]}; 9247fb91feSmrg key <AE09> {[ parenleft, 9, bracketleft ]}; 9347fb91feSmrg key <AE10> {[ parenright, 0, bracketright ]}; 9447fb91feSmrg key <AE11> {[ question, plus, apostrophe ]}; 9547fb91feSmrg key <AE12> {[ x, X, percent ]}; 9647fb91feSmrg 9747fb91feSmrg key <AD01> {[ aogonek, Aogonek ]}; 9847fb91feSmrg key <AD02> {[ zcaron, Zcaron ]}; 9947fb91feSmrg key <AD11> {[ iogonek, Iogonek, braceleft ]}; 10047fb91feSmrg key <AD12> {[ w, W, braceright ]}; 10147fb91feSmrg 10247fb91feSmrg key <AC04> {[ scaron, Scaron ]}; 10347fb91feSmrg key <AC10> {[ uogonek, Uogonek ]}; 10447fb91feSmrg key <AC11> {[ eabovedot, Eabovedot, quotedbl ]}; 10547fb91feSmrg key <BKSL> {[ q, Q, bar ]}; 10647fb91feSmrg 10747fb91feSmrg key <LSGT> {[ less, greater, endash ]}; 10847fb91feSmrg key <AB01> {[ z, Z, less ]}; 10947fb91feSmrg key <AB02> {[ umacron, Umacron, greater ]}; 11047fb91feSmrg key <AB03> {[ c, C, endash ]}; 11147fb91feSmrg key <AB08> {[ ccaron, Ccaron, doublelowquotemark ]}; 11247fb91feSmrg key <AB09> {[ f, F, leftdoublequotemark ]}; 11347fb91feSmrg key <AB10> {[ eogonek, Eogonek, backslash ]}; 114154daed1Smrg}; 115154daed1Smrg 11647fb91feSmrg// Lithuanian keymap LST 1205-92 11747fb91feSmrg// This standard was made deprecated by LST 1582:2000 above. 118d72b2823Smrg// This keyboard is also know as IBM layout. 11947fb91feSmrg// We follow the map shown at: http://www.registrucentras.lt/litwin/kbdlta.gif 12047fb91feSmrg// and info from Edis Tamošauskas <linas_lietus@yahoo.com> 12147fb91feSmrg// 12247fb91feSmrg// Made by Piter PUNK <piterpk@terra.com.br> 12347fb91feSmrg// Minor modifications and cleanup by Rimas Kudelis, 2010 124797b363dSmrg 125154daed1Smrgpartial alphanumeric_keys modifier_keys 126154daed1Smrgxkb_symbols "ibm" { 127154daed1Smrg 128154daed1Smrg include "latin" 12947fb91feSmrg include "eurosign(e)" 13047fb91feSmrg include "nbsp(level3)" 131d72b2823Smrg include "level3(ralt_switch)" 13247fb91feSmrg 133bfd7cbc1Smrg name[Group1]="Lithuanian (IBM LST 1205-92)"; 13447fb91feSmrg 13547fb91feSmrg key <TLDE> {[ grave, asciitilde, acute ]}; 13647fb91feSmrg key <AE01> {[ exclam, 1 ]}; 13747fb91feSmrg key <AE02> {[ quotedbl, 2, at ]}; 13847fb91feSmrg key <AE03> {[ slash, 3, numbersign ]}; 13947fb91feSmrg key <AE04> {[ semicolon, 4, dollar ]}; 14047fb91feSmrg key <AE05> {[ colon, 5, percent ]}; 14147fb91feSmrg key <AE06> {[ comma, 6, asciicircum ]}; 14247fb91feSmrg key <AE07> {[ period, 7, ampersand ]}; 14347fb91feSmrg key <AE08> {[ question, 8, asterisk ]}; 14447fb91feSmrg key <AE09> {[ parenleft, 9 ]}; 14547fb91feSmrg key <AE10> {[ parenright, 0 ]}; 14647fb91feSmrg key <AE11> {[ underscore, minus, endash ]}; 14747fb91feSmrg key <AE12> {[ plus, equal ]}; 14847fb91feSmrg 14947fb91feSmrg key <AD01> {[ aogonek, Aogonek, q, Q ]}; 15047fb91feSmrg key <AD02> {[ zcaron, Zcaron, w, W ]}; 15147fb91feSmrg key <AD11> {[ iogonek, Iogonek, bracketleft, braceleft ]}; 15247fb91feSmrg key <AD12> {[ doublelowquotemark, leftdoublequotemark, bracketright, braceright ]}; 15347fb91feSmrg 15447fb91feSmrg key <AC10> {[ uogonek, Uogonek, semicolon, colon ]}; 15547fb91feSmrg key <AC11> {[ eabovedot, Eabovedot, apostrophe, quotedbl ]}; 15647fb91feSmrg 15747fb91feSmrg key <LSGT> {[ less, greater, endash ]}; 15847fb91feSmrg key <AB02> {[ umacron, Umacron, x, X ]}; 15947fb91feSmrg key <AB08> {[ ccaron, Ccaron, comma, less ]}; 16047fb91feSmrg key <AB09> {[ scaron, Scaron, period, greater ]}; 16147fb91feSmrg key <AB10> {[ eogonek, Eogonek, slash, question ]}; 162154daed1Smrg}; 163154daed1Smrg 164c067fea9Sghen// LEKP and LEKPa layouts 1.0 165c067fea9Sghen// For more info visit http://lekp.info 166bfd7cbc1Smrg// Created by Tautrimas Pajarskas, 2007 167bfd7cbc1Smrg// Made by Ernestas Lukoševičius, 2007 16847fb91feSmrg// Minor cleanup by Rimas Kudelis, 2010 169154daed1Smrg 170154daed1Smrgpartial alphanumeric_keys modifier_keys 171154daed1Smrgxkb_symbols "lekp" { 172797b363dSmrg 17347fb91feSmrg include "capslock(backspace)" 174d72b2823Smrg include "level3(ralt_switch)" 175797b363dSmrg 176bfd7cbc1Smrg name[Group1]="Lithuanian (LEKP)"; 177797b363dSmrg 17847fb91feSmrg key <TLDE> {[ grave, asciitilde, acute ]}; 17947fb91feSmrg key <AE01> {[ slash, numbersign, bar ]}; 18047fb91feSmrg key <AE02> {[ backslash, at, section ]}; 18147fb91feSmrg key <AE03> {[ period, braceleft ]}; 18247fb91feSmrg key <AE04> {[ comma, braceright ]}; 18347fb91feSmrg key <AE05> {[ f, F ]}; 18447fb91feSmrg key <AE06> {[ exclam, endash ]}; 18547fb91feSmrg key <AE07> {[ w, W ]}; 18647fb91feSmrg key <AE08> {[ uogonek, Uogonek ]}; 18747fb91feSmrg key <AE09> {[ iogonek, Iogonek ]}; 18847fb91feSmrg key <AE10> {[ parenleft, doublelowquotemark, registered ]}; 18947fb91feSmrg key <AE11> {[ parenright, leftdoublequotemark, copyright ]}; 19047fb91feSmrg key <AE12> {[ colon, ampersand, trademark ]}; 19147fb91feSmrg 19247fb91feSmrg key <AD01> {[ q, Q, EuroSign ]}; 19347fb91feSmrg key <AD02> {[ g, G, 7 ]}; 19447fb91feSmrg key <AD03> {[ r, R, 8 ]}; 19547fb91feSmrg key <AD04> {[ l, L, 9 ]}; 19647fb91feSmrg key <AD05> {[ d, D, percent ]}; 19747fb91feSmrg key <AD06> {[ ccaron, Ccaron ]}; 19847fb91feSmrg key <AD07> {[ j, J ]}; 19947fb91feSmrg key <AD08> {[ u, U, period ]}; 20047fb91feSmrg key <AD09> {[ eabovedot, Eabovedot, minus ]}; 20147fb91feSmrg key <AD10> {[ eogonek, Eogonek, slash ]}; 20247fb91feSmrg key <AD11> {[ question, bracketleft, division ]}; 20347fb91feSmrg key <AD12> {[ equal, bracketright ]}; 20447fb91feSmrg 20547fb91feSmrg key <AC01> {[ a, A, 0 ]}; 20647fb91feSmrg key <AC02> {[ k, K, 4 ]}; 20747fb91feSmrg key <AC03> {[ s, S, 5 ]}; 20847fb91feSmrg key <AC04> {[ t, T, 6 ]}; 20947fb91feSmrg key <AC05> {[ m, M, dollar ]}; 21047fb91feSmrg key <AC06> {[ p, P ]}; 21147fb91feSmrg key <AC07> {[ n, N ]}; 21247fb91feSmrg key <AC08> {[ e, E, comma ]}; 21347fb91feSmrg key <AC09> {[ i, I, plus ]}; 21447fb91feSmrg key <AC10> {[ o, O, asterisk ]}; 21547fb91feSmrg key <AC11> {[ y, Y, multiply ]}; 21647fb91feSmrg key <BKSL> {[ apostrophe, underscore ]}; 21747fb91feSmrg 21847fb91feSmrg key <LSGT> {[ semicolon, quotedbl, sterling ]}; 21947fb91feSmrg key <AB01> {[ z, Z, asciicircum ]}; 22047fb91feSmrg key <AB02> {[ x, X, 1 ]}; 22147fb91feSmrg key <AB03> {[ c, C, 2 ]}; 22247fb91feSmrg key <AB04> {[ v, V, 3 ]}; 22347fb91feSmrg key <AB05> {[ zcaron, Zcaron ]}; 22447fb91feSmrg key <AB06> {[ scaron, Scaron ]}; 22547fb91feSmrg key <AB07> {[ b, B, degree ]}; 22647fb91feSmrg key <AB08> {[ umacron, Umacron, less ]}; 22747fb91feSmrg key <AB09> {[ aogonek, Aogonek, greater ]}; 22847fb91feSmrg key <AB10> {[ h, H ]}; 229154daed1Smrg}; 230154daed1Smrg 231154daed1Smrgpartial alphanumeric_keys modifier_keys 232154daed1Smrgxkb_symbols "lekpa" { 2334d22ddebSmrg 23447fb91feSmrg include "capslock(backspace)" 235d72b2823Smrg include "level3(ralt_switch)" 23647fb91feSmrg 237bfd7cbc1Smrg name[Group1]="Lithuanian (LEKPa)"; 23847fb91feSmrg 23947fb91feSmrg key <TLDE> {[ grave, asciitilde, acute ]}; 24047fb91feSmrg key <AE01> {[ slash, quotedbl, bar ]}; 24147fb91feSmrg key <AE02> {[ backslash, at, section ]}; 24247fb91feSmrg key <AE03> {[ period, braceleft, numbersign ]}; 24347fb91feSmrg key <AE04> {[ comma, braceright, sterling ]}; 24447fb91feSmrg key <AE05> {[ f, F, ampersand ]}; 24547fb91feSmrg key <AE06> {[ exclam, endash ]}; 24647fb91feSmrg key <AE07> {[ w, W ]}; 24747fb91feSmrg key <AE08> {[ uogonek, Uogonek ]}; 24847fb91feSmrg key <AE09> {[ iogonek, Iogonek ]}; 24947fb91feSmrg key <AE10> {[ parenleft, doublelowquotemark, registered ]}; 25047fb91feSmrg key <AE11> {[ parenright, leftdoublequotemark, copyright ]}; 25147fb91feSmrg key <AE12> {[ colon, semicolon, trademark ]}; 25247fb91feSmrg 25347fb91feSmrg key <AD01> {[ q, Q, EuroSign ]}; 25447fb91feSmrg key <AD02> {[ g, G, 7 ]}; 25547fb91feSmrg key <AD03> {[ r, R, 8 ]}; 25647fb91feSmrg key <AD04> {[ l, L, 9 ]}; 25747fb91feSmrg key <AD05> {[ d, D, percent ]}; 25847fb91feSmrg key <AD06> {[ ccaron, Ccaron ]}; 25947fb91feSmrg key <AD07> {[ j, J ]}; 26047fb91feSmrg key <AD08> {[ u, U, period ]}; 26147fb91feSmrg key <AD09> {[ eabovedot, Eabovedot, minus ]}; 26247fb91feSmrg key <AD10> {[ eogonek, Eogonek, slash ]}; 26347fb91feSmrg key <AD11> {[ question, bracketleft, division ]}; 26447fb91feSmrg key <AD12> {[ equal, bracketright ]}; 26547fb91feSmrg 26647fb91feSmrg key <AC01> {[ a, A, 0 ]}; 26747fb91feSmrg key <AC02> {[ k, K, 4 ]}; 26847fb91feSmrg key <AC03> {[ s, S, 5 ]}; 26947fb91feSmrg key <AC04> {[ t, T, 6 ]}; 27047fb91feSmrg key <AC05> {[ m, M, dollar ]}; 27147fb91feSmrg key <AC06> {[ p, P ]}; 27247fb91feSmrg key <AC07> {[ n, N ]}; 27347fb91feSmrg key <AC08> {[ e, E, comma ]}; 27447fb91feSmrg key <AC09> {[ i, I, plus ]}; 27547fb91feSmrg key <AC10> {[ o, O, asterisk ]}; 27647fb91feSmrg key <AC11> {[ y, Y, multiply ]}; 27747fb91feSmrg key <BKSL> {[ apostrophe, underscore ]}; 27847fb91feSmrg 27947fb91feSmrg key <AB01> {[ z, Z, asciicircum ]}; 28047fb91feSmrg key <AB02> {[ x, X, 1 ]}; 28147fb91feSmrg key <AB03> {[ c, C, 2 ]}; 28247fb91feSmrg key <AB04> {[ v, V, 3 ]}; 28347fb91feSmrg key <AB05> {[ zcaron, Zcaron ]}; 28447fb91feSmrg key <AB06> {[ scaron, Scaron ]}; 28547fb91feSmrg key <AB07> {[ b, B, degree ]}; 28647fb91feSmrg key <AB08> {[ umacron, Umacron, less ]}; 28747fb91feSmrg key <AB09> {[ aogonek, Aogonek, greater ]}; 28847fb91feSmrg key <AB10> {[ h, H ]}; 289154daed1Smrg}; 290154daed1Smrg 291bfd7cbc1Smrg// EXTRAS: 292bfd7cbc1Smrg 293bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys 294bfd7cbc1Smrgxkb_symbols "us_dvorak" { 295bfd7cbc1Smrg 296bfd7cbc1Smrg include "us(dvorak)" 297bfd7cbc1Smrg 2988157b447Smrg name[Group1]="Lithuanian (Dvorak)"; 299bfd7cbc1Smrg 300bfd7cbc1Smrg key <AE01> { [ 1, exclam, aogonek, Aogonek ] }; 301bfd7cbc1Smrg key <AE02> { [ 2, at, ccaron, Ccaron ] }; 302bfd7cbc1Smrg key <AE03> { [ 3, numbersign, eogonek, Eogonek ] }; 303bfd7cbc1Smrg key <AE04> { [ 4, dollar, eabovedot, Eabovedot ] }; 304bfd7cbc1Smrg key <AE05> { [ 5, percent, iogonek, Iogonek ] }; 305bfd7cbc1Smrg key <AE06> { [ 6, asciicircum, scaron, Scaron ] }; 306bfd7cbc1Smrg key <AE07> { [ 7, ampersand, uogonek, Uogonek ] }; 307bfd7cbc1Smrg key <AE08> { [ 8, asterisk, umacron, Umacron ] }; 308bfd7cbc1Smrg key <AE09> { [ 9, parenleft, doublelowquotemark, parenleft ] }; 309bfd7cbc1Smrg key <AE10> { [ 0, parenright, leftdoublequotemark,parenright ] }; 310bfd7cbc1Smrg key <AD12> { [ equal, plus, zcaron, Zcaron ] }; 311bfd7cbc1Smrg 312bfd7cbc1Smrg include "level3(ralt_switch)" 313bfd7cbc1Smrg}; 314bfd7cbc1Smrg 3150412cdedSmrg 3160412cdedSmrgpartial alphanumeric_keys 3170412cdedSmrg xkb_symbols "sun_type6" { 3180412cdedSmrg include "sun_vndr/lt(sun_type6)" 3190412cdedSmrg}; 3201c606da7Smrg 3211c606da7Smrg// Samogitian (žemaiťiu/žemaičių) layout based on Lithuanian standard layout. 3221c606da7Smrg// Long vowels are made by composition. It means after pressing vowel press grave accent (`). 3231c606da7Smrg// This layout also supports special letters like ëůȧťď or Latvian ģŗļķ. These can be accessed by similar letter with holding AltGr. 3241c606da7Smrg// Euro sign € is added on top e. Accessed by holding AltGr. 3251c606da7Smrg// To enable layout use: 3261c606da7Smrg// Option "XkbLayout" "lt(sgs)" 3271c606da7Smrg// 3281c606da7Smrg// Added by Arnas Udovičius <zordsdavini@gmail.com>, 2020 3291c606da7Smrg 3301c606da7Smrgpartial alphanumeric_keys modifier_keys 3311c606da7Smrgxkb_symbols "sgs" { 3321c606da7Smrg 3331c606da7Smrg include "lt(basic)" 3341c606da7Smrg name[Group1]="Samogitian"; 3351c606da7Smrg 3361c606da7Smrg key <TLDE> {[ U0304, asciitilde, grave, acute ]}; 3371c606da7Smrg key <AD01> {[ q, Q, U00EB, U00CB ]}; 3381c606da7Smrg key <AD02> {[ w, W, U016F, U016E ]}; 3391c606da7Smrg key <AD04> {[ r, R, rcedilla, Rcedilla]}; 3401c606da7Smrg key <AD05> {[ t, T, tcaron, Tcaron ]}; 3411c606da7Smrg key <AC01> {[ a, A, U0227, U0226 ]}; 3421c606da7Smrg key <AC03> {[ d, D, dcaron, Dcaron ]}; 3431c606da7Smrg key <AC05> {[ g, G, gcedilla, Gcedilla]}; 3441c606da7Smrg key <AC08> {[ k, K, kcedilla, Kcedilla]}; 3451c606da7Smrg key <AC09> {[ l, L, lcedilla, Lcedilla]}; 3461c606da7Smrg}; 347