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