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