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