lt revision 154daed1
1// $XKeyboardConfig: xkeyboard-config/symbols/lt,v 1.10 2008-02-01 23:59:44 svu Exp $ 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 "level3(ralt_switch)" 114}; 115 116// Lithuanian keyboard map by Piter PUNK <piterpk@terra.com.br> 117// Describes Lithuanian keymap LST 1205-92 118// 119// This keyboard is also know as IBM layout. 120// We follow the map found at: http://www.kada.lt/litwin/Kbdlta.gif 121// and info from Edis Tamoshauskas <linas_lietus@yahoo.com> 122 123partial alphanumeric_keys modifier_keys 124xkb_symbols "ibm" { 125 126 include "latin" 127 128 name[Group1]= "Lithuania - IBM (LST 1205-92)"; 129 130 key <TLDE> {[ grave, asciitilde ]}; 131 key <AE01> {[ exclam, 1 ]}; 132 key <AE02> {[ quotedbl, 2, at ]}; 133 key <AE03> {[ slash, 3, numbersign ]}; 134 key <AE04> {[ semicolon, 4, dollar ]}; 135 key <AE05> {[ colon, 5, percent ]}; 136 key <AE06> {[ comma, 6, asciicircum ]}; 137 key <AE07> {[ period, 7, ampersand ]}; 138 key <AE08> {[ question, 8, asterisk ]}; 139 key <AE09> {[ parenleft, 9 ]}; 140 key <AE10> {[ parenright, 0 ]}; 141 key <AE11> {[ underscore, minus ]}; 142 key <AE12> {[ plus, equal ]}; 143 key <AD01> {[ aogonek, Aogonek, q, Q ]}; 144 key <AD02> {[ zcaron, Zcaron, w, W ]}; 145 key <AD03> {[ e, E, EuroSign ]}; 146 key <AD11> {[ iogonek, Iogonek, bracketleft, braceleft ]}; 147 key <AD12> {[ doublelowquotemark, leftdoublequotemark, bracketright, braceright ]}; 148 key <AC10> {[ uogonek, Uogonek, semicolon, colon ]}; 149 key <AC11> {[ eabovedot, Eabovedot, apostrophe, quotedbl ]}; 150 key <AB02> {[ umacron, Umacron, x, X ]}; 151 key <AB08> {[ ccaron, Ccaron, comma, less ]}; 152 key <AB09> {[ scaron, Scaron, period, greater ]}; 153 key <AB10> {[ eogonek, Eogonek, slash, question ]}; 154 key <SPCE> {[ space, space, nobreakspace, nobreakspace ]}; 155 156 key <LSGT> {[ less, greater, endash ]}; 157 158 include "level3(ralt_switch)" 159}; 160 161 162 163// LEKP, LEKPa and Baltic+ layouts 1.0 for Linux. 164// Copyright (c) 2007 Tautrimas Pajarskas 165// For more info go to http://lekp.info 166 167partial alphanumeric_keys modifier_keys 168xkb_symbols "lekp" { 169 name[Group1]="Lithuania - LEKP"; 170 key <TLDE> { [ grave, asciitilde, acute ] }; 171 key <AE01> { [ slash, numbersign, bar ] }; 172 key <AE02> { [ backslash, at, section ] }; 173 key <AE03> { [ period, braceleft ] }; 174 key <AE04> { [ comma, braceright ] }; 175 key <AE05> { [ f, F ] }; 176 key <AE06> { [ exclam, endash ] }; 177 key <AE07> { [ w, W ] }; 178 key <AE08> { [ uogonek, Uogonek ] }; 179 key <AE09> { [ iogonek, Iogonek ] }; 180 key <AE10> { [ parenleft, doublelowquotemark, registered ] }; 181 key <AE11> { [ parenright, leftdoublequotemark, copyright ] }; 182 key <AE12> { [ colon, ampersand, trademark ] }; 183 184 key <BKSL> { [ apostrophe, underscore ] }; 185 186 key <AD01> { [ q, Q, EuroSign ] }; 187 key <AD02> { [ g, G, 7 ] }; 188 key <AD03> { [ r, R, 8 ] }; 189 key <AD04> { [ l, L, 9 ] }; 190 key <AD05> { [ d, D, percent ] }; 191 key <AD06> { [ ccaron, Ccaron ] }; 192 key <AD07> { [ j, J ] }; 193 key <AD08> { [ u, U, period ] }; 194 key <AD09> { [ eabovedot, Eabovedot, minus ] }; 195 key <AD10> { [ eogonek, Eogonek, slash ] }; 196 key <AD11> { [ question, bracketleft, division ] }; 197 key <AD12> { [ equal, bracketright ] }; 198 199 key <CAPS> { [ BackSpace ] }; 200 key <AC01> { [ a, A, 0 ] }; 201 key <AC02> { [ k, K, 4 ] }; 202 key <AC03> { [ s, S, 5 ] }; 203 key <AC04> { [ t, T, 6 ] }; 204 key <AC05> { [ m, M, dollar ] }; 205 key <AC06> { [ p, P ] }; 206 key <AC07> { [ n, N ] }; 207 key <AC08> { [ e, E, comma ] }; 208 key <AC09> { [ i, I, plus ] }; 209 key <AC10> { [ o, O, asterisk ] }; 210 key <AC11> { [ y, Y, multiply ] }; 211 212 key <AB01> { [ z, Z, asciicircum ] }; 213 key <AB02> { [ x, X, 1 ] }; 214 key <AB03> { [ c, C, 2 ] }; 215 key <AB04> { [ v, V, 3 ] }; 216 key <AB05> { [ zcaron, Zcaron ] }; 217 key <AB06> { [ scaron, Scaron ] }; 218 key <AB07> { [ b, B, degree ] }; 219 key <AB08> { [ umacron, Umacron, less ] }; 220 key <AB09> { [ aogonek, Aogonek, greater ] }; 221 key <AB10> { [ h, H ] }; 222 223 key <LSGT> { [ semicolon, quotedbl, sterling ] }; 224 225 include "level3(ralt_switch)" 226}; 227 228partial alphanumeric_keys modifier_keys 229xkb_symbols "lekpa" { 230 name[Group1]="Lithuania - LEKPa"; 231 key <TLDE> { [ grave, asciitilde, acute ] }; 232 key <AE01> { [ slash, quotedbl, bar ] }; 233 key <AE02> { [ backslash, at, section ] }; 234 key <AE03> { [ period, braceleft, numbersign ] }; 235 key <AE04> { [ comma, braceright, sterling ] }; 236 key <AE05> { [ f, F, ampersand ] }; 237 key <AE06> { [ exclam, endash ] }; 238 key <AE07> { [ w, W ] }; 239 key <AE08> { [ uogonek, Uogonek ] }; 240 key <AE09> { [ iogonek, Iogonek ] }; 241 key <AE10> { [ parenleft, doublelowquotemark, registered ] }; 242 key <AE11> { [ parenright, leftdoublequotemark, copyright ] }; 243 key <AE12> { [ colon, semicolon, trademark ] }; 244 245 key <BKSL> { [ apostrophe, underscore ] }; 246 247 key <AD01> { [ q, Q, EuroSign ] }; 248 key <AD02> { [ g, G, 7 ] }; 249 key <AD03> { [ r, R, 8 ] }; 250 key <AD04> { [ l, L, 9 ] }; 251 key <AD05> { [ d, D, percent ] }; 252 key <AD06> { [ ccaron, Ccaron ] }; 253 key <AD07> { [ j, J ] }; 254 key <AD08> { [ u, U, period ] }; 255 key <AD09> { [ eabovedot, Eabovedot, minus ] }; 256 key <AD10> { [ eogonek, Eogonek, slash ] }; 257 key <AD11> { [ question, bracketleft, division ] }; 258 key <AD12> { [ equal, bracketright ] }; 259 260 key <CAPS> { [ BackSpace ] }; 261 key <AC01> { [ a, A, 0 ] }; 262 key <AC02> { [ k, K, 4 ] }; 263 key <AC03> { [ s, S, 5 ] }; 264 key <AC04> { [ t, T, 6 ] }; 265 key <AC05> { [ m, M, dollar ] }; 266 key <AC06> { [ p, P ] }; 267 key <AC07> { [ n, N ] }; 268 key <AC08> { [ e, E, comma ] }; 269 key <AC09> { [ i, I, plus ] }; 270 key <AC10> { [ o, O, asterisk ] }; 271 key <AC11> { [ y, Y, multiply ] }; 272 273 key <AB01> { [ z, Z, asciicircum ] }; 274 key <AB02> { [ x, X, 1 ] }; 275 key <AB03> { [ c, C, 2 ] }; 276 key <AB04> { [ v, V, 3 ] }; 277 key <AB05> { [ zcaron, Zcaron ] }; 278 key <AB06> { [ scaron, Scaron ] }; 279 key <AB07> { [ b, B, degree ] }; 280 key <AB08> { [ umacron, Umacron, less ] }; 281 key <AB09> { [ aogonek, Aogonek, greater ] }; 282 key <AB10> { [ h, H ] }; 283 284 285 include "level3(ralt_switch)" 286}; 287 288partial alphanumeric_keys modifier_keys 289xkb_symbols "balticplus" { 290 include "latin" 291 name[Group1]="Lithuania - Baltic+"; 292 key <AE01> { [ aogonek, Aogonek, 1, exclam ] }; 293 key <AE02> { [ ccaron, Ccaron, 2, at ] }; 294 key <AE03> { [ eogonek, Eogonek, 3, numbersign ] }; 295 key <AE04> { [ eabovedot, Eabovedot, 4, dollar ] }; 296 key <AE05> { [ iogonek, Iogonek, 5, percent ] }; 297 key <AE06> { [ scaron, Scaron, 6, asciicircum ] }; 298 key <AE07> { [ uogonek, Uogonek, 7, ampersand ] }; 299 key <AE08> { [ umacron, Umacron, 8, asterisk ] }; 300 key <AE09> { [ parenleft, doublelowquotemark, 9 ] }; 301 key <AE10> { [ parenright, leftdoublequotemark, 0 ] }; 302 key <AE11> { [ minus, underscore, minus, section ] }; 303 key <AE12> { [ zcaron, Zcaron, equal, plus ] }; 304 key <CAPS> { [ BackSpace ] }; 305 key <NFER> { [ backslash, bar, endash ] }; 306 key <AD03> { [ e, E, EuroSign ] }; 307 key <AD04> { [ r, R, registered ] }; 308 key <AD05> { [ t, T, trademark ] }; 309 key <AB03> { [ c, C, copyright ] }; 310 key <AB08> { [ comma, less, degree ] }; 311 include "level3(ralt_switch)" 312}; 313 314