1 // DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.sh FROM rules/*.part
3 // Rules for resolving XKB components for use with XFree86
4 // Copyright 1996 by Joseph Moss
6 // 2002 Modifier: Ivan Pascal The XFree86 Project
9 // If you want non-latin layouts implicitly include the en_US layout
10 // uncomment lines below
11 //! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
12 // in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \
13 // ori pk ru scc sy syr tel th tj tam ua uz
16 ! $pcmodels = pc101 pc102 pc104 pc105
18 // Jolla devices and keyboards
19 ! $jollamodels = jollasbj
21 // Microsoft models (using MS geometry)
22 ! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose
24 // Nokia devices and keyboards
25 ! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
27 // PC geometries - they have special geometry but symbols are mostly pc105
28 ! $pcgeometries = latitude
30 // TypeMatrix geometries
31 ! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
33 // Layouts that provide further specializations for the OLPC
34 ! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
36 ! $macbooks = macbook78 macbook79
37 ! $maclaptop = ibook powerbook macbook78 macbook79
38 ! $applealu = applealu_ansi applealu_iso applealu_jis
39 ! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
41 ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
44 ! $qwertz = al cz de hr hu ro si sk
47 // all layouts with 3rd and 4th groups
48 ! $threelevellayouts = al az \
69 ! $thinkpads = thinkpad thinkpad60 thinkpadz60
71 ! $sun = sun_type6_jp sun_type6_usb sun_type6_euro_usb \
72 sun_type6_jp_usb sun_type6_unix_usb sun_type7_jp_usb \
73 sun_type7_usb sun_type7_euro_usb sun_type7_unix_usb
75 ! $sun_jp = sun_type6_jp sun_type6_jp_usb sun_type7_jp_usb
77 // Sun Type_6_7 keyboards with custom layouts
78 ! $sun_custom = ara be br ca ch cz de dk \
79 ee es fi fr gb gr it jp \
80 kr lt lv nl no pl pt ro \
83 ! $sun_var = sun_type6 sun_type6_suncompat sun_type6_de sun_type6_fr \
84 sun_type7 sun_type7_suncompat suncompat
86 ! $sun_compat = sun_type6 sun_type6_suncompat sun_type7_suncompat suncompat
88 ! $htcdreamlayouts = us it de
90 ! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
92 apple armada azonaRF2300 \
94 btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \
95 cherryblue cherrybluea cherryblueb \
96 cherrycyboard cherrycmexpert \
97 chicony chicony0108 chicony0420 chicony9885 \
99 compaqeak8 compaqik7 compaqik13 compaqik18 \
102 dell dellm65 inspiron dellusbmm \
103 emachines ennyah_dkb1008 evdev \
104 genius geniuscomfy2 \
105 gyration honeywell_euroboard \
106 hp250x hp5xx hp500fa hpdv5 \
107 hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx htcdream \
108 ibm_spacesaver ipaq inspiron intel \
109 logiaccess logicda logicink \
110 logiex110 logiclx300 \
111 logiinkse logiinkseusb logiitc logiik \
112 logitech_base itouch logiultrax \
114 logidinovo logidinovoedge \
115 microsoft4000 microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \
116 microsoftoffice microsoftmult \
117 mx1998 mx2500 mx2750 \
122 rapidaccess rapidaccess2 thinkpad60 \
123 samsung4500 samsung4510 \
125 sk1300 sk2500 sk6200 sk7100 \
126 sven sven303 symplon \
127 toshiba_s3000 trust trustda \
132 ! $inetmediakbds = acer_ferrari4k acer_laptop btc5090 btc9019u cherryblueb \
133 cherrybluea herrycyboard chicony042 compaqik13 compaqik18 \
134 armada presario dellm65 inspiron dellusbmm diamond \
135 ennyah_dkb1008 genius geniuscomfy2 hpi6 hpxe3gc hpxe3gf \
136 hpxt1000 hpzt11xx hpdv5 hpxe4xxx hp5xx thinkpad60 ogitech_base \
137 logidinovo logidinovoedge logitech_g15 mx1998 mx2500 mx2750 \
138 microsoft4000 microsoft7000 microsoftprooem microsoftmult \
139 propeller samsung4500 samsung4510 sk1300 sk2500 sk7100 \
140 toshiba_s3000 trust trustda cymotionlinux silvercrest \
141 emachines benqx unitekkb1925 creativedw7000 compalfl90 \
142 pc105 a4techKB21 a4techKBS8 a4_rfkb23 asus_laptop btc6301urf \
143 dexxa dtk2000 fscaa1667g geniuskb19e geniuscomfy latitude \
144 microsoftpro precision_m scorpius sp_inet targa_v811 thinkpad \
145 tm2030USB-102 tm2030USB-106 trust_slimline
147 ! $dvoraklayouts = br ca de ee es fr gb no pl se us
151 ataritt = ataritt(de)
153 $sun_jp = sun(type6_jp_usb)
154 $sun = sun(type6_usb)
156 $applealu = macintosh(alukbd)
157 macintosh_hhk = macintosh(hhk)
158 macintosh_old = macintosh(old)
160 thinkpadz60 = xfree86(thinkpadz60)
163 ! layout[1] = keycodes
164 $azerty = +aliases(azerty)
165 $qwertz = +aliases(qwertz)
169 $azerty = +aliases(azerty)
170 $qwertz = +aliases(qwertz)
175 ! model layout = geometry
176 thinkpad us = thinkpad(us)
179 microsoftelite = microsoft(elite)
180 $msmodels = microsoft(natural)
181 dell101 = dell(dell101)
182 dellm65 = dell(dellm65)
183 latitude = dell(latitude)
184 flexpro = keytronic(FlexPro)
185 hp6000 = hp(omnibook)
186 hpmini110 = hp(mini110)
188 omnikey101 = northgate(omnikey101)
189 sanwaskbkg3 = sanwa(sanwaskbkg3)
191 $pcgeometries = pc(%m)
192 everex = everex(STEPnote)
193 thinkpad = thinkpad(intl)
194 thinkpad60 = thinkpad(60)
195 thinkpadz60 = thinkpad(60)
196 apex300 = steelseries(apex300)
197 $tmgeometries = typematrix(%m)
198 winbook = winbook(XP5)
200 $applealu = macintosh(%m)
201 $macbooks = macintosh(%m)
202 $macs = macintosh(macintosh)
204 kinesis = kinesis(model100)
205 $nokiamodels = nokia(%m)
206 sun_type6_jp = sun(type6jp)
207 sun_type6_usb = sun(type6)
208 sun_type6_euro_usb = sun(type6tuv)
209 sun_type6_jp_usb = sun(type6jp)
210 sun_type6_unix_usb = sun(type6unix)
211 sun_type7_jp_usb = sun(type6jp)
212 sun_type7_usb = sun(type7)
213 sun_type7_euro_usb = sun(type7tuv)
214 sun_type7_unix_usb = sun(type7unix)
217 ! model layout variant = symbols
218 * ben basic = pc+in(ben)
219 * ben probhat = pc+in(ben_probhat)
220 * dev basic = pc+in(deva)
221 * dvorak $dvoraklayouts = pc+%v(dvorak)
222 * dvorak basic = pc+us(dvorak)
223 * dvorak pl_basic = pc+pl(dvorak)
224 * dvorak pl = pc+pl(dvorak_quotes)
225 * dvorak pl_altquotes = pc+pl(dvorak_altquotes)
226 * dzdwi basic = pc+bt(basic)
227 * fi basic = pc+fi(classic)
228 * ge azerty_tskapo = pc+fr(geo)
229 * guj basic = pc+in(guj)
230 * gur basic = pc+in(guru)
231 * ie laptop = pc+ie(basic)
232 * ie CloGaelachLaptop = pc+ie(CloGaelach)
233 * in urd = pc+in(urd-phonetic)
234 * iu basic = pc+ca(ike)
235 * lo basic = pc+la(basic)
236 * kan basic = pc+in(kan)
237 * mal basic = pc+in(mal)
238 * mal mlplusnum = pc+in(mal)
239 * ogham basic = pc+ie(ogam)
240 * ogham laptop = pc+ie(ogam)
241 * ogham is434 = pc+ie(ogam_is434)
242 * ogham is434laptop = pc+ie(ogam_is434)
243 * ori basic = pc+in(ori)
244 * ro de = pc+ro(winkeys)
246 * ro academic = pc+ro(std)
247 * ro std_comma = pc+ro(std)
248 * ro comma = pc+ro(basic)
249 * ru os = pc+ru(os_legacy)
250 * pk urd = pc+pk(urd-phonetic)
251 * sapmi basic = pc+no(smi)
252 * sapmi nodeadkeys = pc+no(smi_nodeadkeys)
253 * sapmi sefi = pc+fi(smi)
254 * sin phonetic-static = pc+in(sin_phonetic)
255 * syr basic = pc+sy(syc)
256 * syr phonetic = pc+sy(syc_phonetic)
257 * tam INSCRIPT = pc+in(tam)
258 * tam UNI = pc+in(tam_unicode)
259 * tam NUMERAL-KEYBOARD = pc+in(tam_keyboard_with_numerals)
260 * tam TAB = pc+in(tam_TAB)
261 * tam TSCII = pc+in(tam_TSCII)
262 * tel basic = pc+in(tel)
263 * yu basic = pc+srp(latin)
264 * yu unicode = pc+srp(latinunicode)
265 * yu yz = pc+srp(latinyz)
266 * yu unicodeyz = pc+srp(latinunicodeyz)
267 classmate us intl = pc+us(classmate-intl)
268 classmate us alt-intl = pc+us(classmate-alt-intl)
269 classmate us altgr-intl = pc+us(classmate-altgr-intl)
270 nokiarx51 cz qwerty = nokia_vndr/rx-51(cz_qwerty)
271 * $sun_custom $sun_var = pc+sun_vndr/%l%(v)
273 ! model layout = symbols
278 * cz_qwerty = pc+cz(qwerty)
280 * dvorak = pc+us(dvorak)
290 * ogham = pc+ie(ogam)
298 * fr-latin9 = pc+fr(latin9)
299 * us_intl = pc+us(alt-intl)
300 * ben(basic) = pc+in(ben)
301 * ben(probhat) = pc+in(ben_probhat)
302 * dev(basic) = pc+in(deva)
303 * dvorak($dvoraklayouts) = pc+%v(dvorak)
304 * dvorak(basic) = pc+us(dvorak)
305 * dvorak(pl_basic) = pc+pl(dvorak)
306 * dvorak(pl) = pc+pl(dvorak_quotes)
307 * dvorak(pl_altquotes) = pc+pl(dvorak_altquotes)
308 * dzdwi(basic) = pc+bt(basic)
309 * fi(basic) = pc+fi(classic)
310 * ge(azerty_tskapo) = pc+fr(geo)
311 * guj(basic) = pc+in(guj)
312 * gur(basic) = pc+in(guru)
313 * ie(laptop) = pc+ie(basic)
314 * ie(CloGaelachLaptop) = pc+ie(CloGaelach)
315 * in(urd) = pc+in(urd-phonetic)
316 * iu(basic) = pc+ca(ike)
317 * lo(basic) = pc+la(basic)
318 * kan(basic) = pc+in(kan)
319 * mal(basic) = pc+in(mal)
320 * mal(mlplusnum) = pc+in(mal)
321 * ogham(basic) = pc+ie(ogam)
322 * ogham(laptop) = pc+ie(ogam)
323 * ogham(is434) = pc+ie(ogam_is434)
324 * ogham(is434laptop) = pc+ie(ogam_is434)
325 * ori(basic) = pc+in(ori)
326 * ro(de) = pc+ro(winkeys)
327 * ro(us) = pc+ro(std)
328 * ro(academic) = pc+ro(std)
329 * ro(std_comma) = pc+ro(std)
330 * ro(comma) = pc+ro(basic)
331 * ru(os) = pc+ru(os_legacy)
332 * pk(urd) = pc+pk(urd-phonetic)
333 * sapmi(basic) = pc+no(smi)
334 * sapmi(nodeadkeys) = pc+no(smi_nodeadkeys)
335 * sapmi(sefi) = pc+fi(smi)
336 * sin(phonetic-static) = pc+in(sin_phonetic)
337 * syr(basic) = pc+sy(syc)
338 * syr(phonetic) = pc+sy(syc_phonetic)
339 * tam(INSCRIPT) = pc+in(tam)
340 * tam(UNI) = pc+in(tam_unicode)
341 * tam(NUMERAL-KEYBOARD) = pc+in(tam_keyboard_with_numerals)
342 * tam(TAB) = pc+in(tam_TAB)
343 * tam(TSCII) = pc+in(tam_TSCII)
344 * tel(basic) = pc+in(tel)
345 * yu(basic) = pc+srp(latin)
346 * yu(unicode) = pc+srp(latinunicode)
347 * yu(yz) = pc+srp(latinyz)
348 * yu(unicodeyz) = pc+srp(latinunicodeyz)
349 ataritt $nonlatin = xfree68_vndr/ataritt(us)+%l%(v):2
350 ataritt * = xfree68_vndr/ataritt(us)+%l%(v)
351 amiga $nonlatin = xfree68_vndr/amiga(usa1)+%l%(v):2
352 amiga * = xfree68_vndr/amiga(usa1)+%l%(v)
353 classmate us = pc+%l(classmate)
354 empty * = empty(basic)
355 * empty = empty(basic)
356 jollasbj $nonlatin = jolla_vndr/sbj(common)+us+%l%(v):2
357 jollasbj * = jolla_vndr/sbj(common)+%l%(v)
358 $sun $sun_custom = pc+sun_vndr/%l%(v)
359 pc98 nec_vndr/jp = nec_vndr/jp(pc98)
360 macintosh_old us = macintosh_vndr/us(oldmac)
361 macintosh_old en_US = macintosh_vndr/us(oldmac)
362 macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
363 macintosh_old $nonlatin = macintosh_vndr/us(oldmac)+%l%(v):2
364 macintosh_old * = macintosh_vndr/us(oldmac)+%l%(v)
365 applealu_jis jp = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
366 applealu_jis * = macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
367 $applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
368 $applealu * = macintosh_vndr/apple(alukbd)+%l%(v)
369 $macs en_US = pc+macintosh_vndr/us(extended)
370 $macs $macvendorlayouts = pc+macintosh_vndr/%l%(v)
371 nokiarx44 * = nokia_vndr/rx-44(%l)
372 nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
373 nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l%_v)
374 nokiasu8w * = nokia_vndr/su-8w(%l)
375 olpc $olpclayouts = olpc+%l%(m)
377 olpcm $olpclayouts = olpc+%l%(m)
378 olpcm * = olpc+%l%(v)
379 $thinkpads br = pc+br(thinkpad)
380 sl-c3x00 * = pc+sharp_vndr/sl-c3x00(basic)
381 ws003sh * = pc+sharp_vndr/ws003sh(basic)
382 ws007sh * = pc+sharp_vndr/ws007sh(basic)
383 ws011sh * = pc+sharp_vndr/ws011sh(basic)
384 ws020sh * = pc+sharp_vndr/ws020sh(basic)
385 htcdream $htcdreamlayouts = %l(htcdream)
386 * $nonlatin = pc+us+%l%(v):2
389 ! model layout[1] = symbols
394 * cz_qwerty = pc+cz(qwerty)
396 * dvorak = pc+us(dvorak)
397 * dzdwi = pc+bt%(v[1])
399 * en_US = pc+latin%(v[1])
406 * ogham = pc+ie(ogam)
414 * fr-latin9 = pc+fr(latin9)
415 * us_intl = pc+us(alt-intl)
416 * ben(basic) = pc+in(ben)
417 * ben(probhat) = pc+in(ben_probhat)
418 * dev(basic) = pc+in(deva)
419 * dvorak($dvoraklayouts) = pc+%v(dvorak)
420 * dvorak(basic) = pc+us(dvorak)
421 * dvorak(pl_basic) = pc+pl(dvorak)
422 * dvorak(pl) = pc+pl(dvorak_quotes)
423 * dvorak(pl_altquotes) = pc+pl(dvorak_altquotes)
424 * dzdwi(basic) = pc+bt(basic)
425 * fi(basic) = pc+fi(classic)
426 * ge(azerty_tskapo) = pc+fr(geo)
427 * guj(basic) = pc+in(guj)
428 * gur(basic) = pc+in(guru)
429 * ie(laptop) = pc+ie(basic)
430 * ie(CloGaelachLaptop) = pc+ie(CloGaelach)
431 * in(urd) = pc+in(urd-phonetic)
432 * iu(basic) = pc+ca(ike)
433 * lo(basic) = pc+la(basic)
434 * kan(basic) = pc+in(kan)
435 * mal(basic) = pc+in(mal)
436 * mal(mlplusnum) = pc+in(mal)
437 * ogham(basic) = pc+ie(ogam)
438 * ogham(laptop) = pc+ie(ogam)
439 * ogham(is434) = pc+ie(ogam_is434)
440 * ogham(is434laptop) = pc+ie(ogam_is434)
441 * ori(basic) = pc+in(ori)
442 * ro(de) = pc+ro(winkeys)
443 * ro(us) = pc+ro(std)
444 * ro(academic) = pc+ro(std)
445 * ro(std_comma) = pc+ro(std)
446 * ro(comma) = pc+ro(basic)
447 * ru(os) = pc+ru(os_legacy)
448 * pk(urd) = pc+pk(urd-phonetic)
449 * sapmi(basic) = pc+no(smi)
450 * sapmi(nodeadkeys) = pc+no(smi_nodeadkeys)
451 * sapmi(sefi) = pc+fi(smi)
452 * sin(phonetic-static) = pc+in(sin_phonetic)
453 * syr(basic) = pc+sy(syc)
454 * syr(phonetic) = pc+sy(syc_phonetic)
455 * tam(INSCRIPT) = pc+in(tam)
456 * tam(UNI) = pc+in(tam_unicode)
457 * tam(NUMERAL-KEYBOARD) = pc+in(tam_keyboard_with_numerals)
458 * tam(TAB) = pc+in(tam_TAB)
459 * tam(TSCII) = pc+in(tam_TSCII)
460 * tel(basic) = pc+in(tel)
461 * yu(basic) = pc+srp(latin)
462 * yu(unicode) = pc+srp(latinunicode)
463 * yu(yz) = pc+srp(latinyz)
464 * yu(unicodeyz) = pc+srp(latinunicodeyz)
465 ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1])
466 amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
467 jollasbj * = jolla_vndr/sbj(common)+%l[1]%(v[1])
468 $sun $sun_custom = pc+sun_vndr/%l[1]%(v[1])
469 macintosh_old us = macintosh_vndr/us(oldmac)
470 macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
471 macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1])
472 applealu_jis us = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
473 $applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
474 $applealu * = macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
475 $macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1])
476 nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
477 nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
478 $thinkpads br = pc+%l[1](thinkpad)
479 * * = pc+%l[1]%(v[1])
481 ! model layout[1] variant[1] = symbols
482 * ben basic = pc+in(ben)
483 * ben probhat = pc+in(ben_probhat)
484 * dev basic = pc+in(deva)
485 * dvorak $dvoraklayouts = pc+%v(dvorak)
486 * dvorak basic = pc+us(dvorak)
487 * dvorak pl_basic = pc+pl(dvorak)
488 * dvorak pl = pc+pl(dvorak_quotes)
489 * dvorak pl_altquotes = pc+pl(dvorak_altquotes)
490 * dzdwi basic = pc+bt(basic)
491 * fi basic = pc+fi(classic)
492 * ge azerty_tskapo = pc+fr(geo)
493 * guj basic = pc+in(guj)
494 * gur basic = pc+in(guru)
495 * ie laptop = pc+ie(basic)
496 * ie CloGaelachLaptop = pc+ie(CloGaelach)
497 * in urd = pc+in(urd-phonetic)
498 * iu basic = pc+ca(ike)
499 * lo basic = pc+la(basic)
500 * kan basic = pc+in(kan)
501 * mal basic = pc+in(mal)
502 * mal mlplusnum = pc+in(mal)
503 * ogham basic = pc+ie(ogam)
504 * ogham laptop = pc+ie(ogam)
505 * ogham is434 = pc+ie(ogam_is434)
506 * ogham is434laptop = pc+ie(ogam_is434)
507 * ori basic = pc+in(ori)
508 * ro de = pc+ro(winkeys)
510 * ro academic = pc+ro(std)
511 * ro std_comma = pc+ro(std)
512 * ro comma = pc+ro(basic)
513 * ru os = pc+ru(os_legacy)
514 * pk urd = pc+pk(urd-phonetic)
515 * sapmi basic = pc+no(smi)
516 * sapmi nodeadkeys = pc+no(smi_nodeadkeys)
517 * sapmi sefi = pc+fi(smi)
518 * sin phonetic-static = pc+in(sin_phonetic)
519 * syr basic = pc+sy(syc)
520 * syr phonetic = pc+sy(syc_phonetic)
521 * tam INSCRIPT = pc+in(tam)
522 * tam UNI = pc+in(tam_unicode)
523 * tam NUMERAL-KEYBOARD = pc+in(tam_keyboard_with_numerals)
524 * tam TAB = pc+in(tam_TAB)
525 * tam TSCII = pc+in(tam_TSCII)
526 * tel basic = pc+in(tel)
527 * yu basic = pc+srp(latin)
528 * yu unicode = pc+srp(latinunicode)
529 * yu yz = pc+srp(latinyz)
530 * yu unicodeyz = pc+srp(latinunicodeyz)
532 ! model layout[2] = symbols
537 * cz_qwerty = +cz(qwerty):2
539 * dvorak = +us(dvorak):2
540 * dzdwi = +bt%(v[2]):2
542 * en_US = +latin%(v[2]):2
549 * ogham = +ie(ogam):2
557 * fr-latin9 = +fr(latin9):2
558 * us_intl = +us(alt-intl):2
559 * ben(basic) = +in(ben):2
560 * ben(probhat) = +in(ben_probhat):2
561 * dev(basic) = +in(deva):2
562 * dvorak($dvoraklayouts) = +%v(dvorak):2
563 * dvorak(basic) = +us(dvorak):2
564 * dvorak(pl_basic) = +pl(dvorak):2
565 * dvorak(pl) = +pl(dvorak_quotes):2
566 * dvorak(pl_altquotes) = +pl(dvorak_altquotes):2
567 * dzdwi(basic) = +bt(basic):2
568 * fi(basic) = +fi(classic):2
569 * ge(azerty_tskapo) = +fr(geo):2
570 * guj(basic) = +in(guj):2
571 * gur(basic) = +in(guru):2
572 * ie(laptop) = +ie(basic):2
573 * ie(CloGaelachLaptop) = +ie(CloGaelach):2
574 * in(urd) = +in(urd-phonetic):2
575 * iu(basic) = +ca(ike):2
576 * lo(basic) = +la(basic):2
577 * kan(basic) = +in(kan):2
578 * mal(basic) = +in(mal):2
579 * mal(mlplusnum) = +in(mal):2
580 * ogham(basic) = +ie(ogam):2
581 * ogham(laptop) = +ie(ogam):2
582 * ogham(is434) = +ie(ogam_is434):2
583 * ogham(is434laptop) = +ie(ogam_is434):2
584 * ori(basic) = +in(ori):2
585 * ro(de) = +ro(winkeys):2
586 * ro(us) = +ro(std):2
587 * ro(academic) = +ro(std):2
588 * ro(std_comma) = +ro(std):2
589 * ro(comma) = +ro(basic):2
590 * ru(os) = +ru(os_legacy):2
591 * pk(urd) = +pk(urd-phonetic):2
592 * sapmi(basic) = +no(smi):2
593 * sapmi(nodeadkeys) = +no(smi_nodeadkeys):2
594 * sapmi(sefi) = +fi(smi):2
595 * sin(phonetic-static) = +in(sin_phonetic):2
596 * syr(basic) = +sy(syc):2
597 * syr(phonetic) = +sy(syc_phonetic):2
598 * tam(INSCRIPT) = +in(tam):2
599 * tam(UNI) = +in(tam_unicode):2
600 * tam(NUMERAL-KEYBOARD) = +in(tam_keyboard_with_numerals):2
601 * tam(TAB) = +in(tam_TAB):2
602 * tam(TSCII) = +in(tam_TSCII):2
603 * tel(basic) = +in(tel):2
604 * yu(basic) = +srp(latin):2
605 * yu(unicode) = +srp(latinunicode):2
606 * yu(yz) = +srp(latinyz):2
607 * yu(unicodeyz) = +srp(latinunicodeyz):2
608 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):2
609 nokiarx51 * = +nokia_vndr/rx-51(%l[2]%_v[2]):2
610 $sun $sun_custom = +sun_vndr/%l[2]%(v[2]):2
611 * * = +%l[2]%(v[2]):2
613 ! model layout[3] = symbols
618 * cz_qwerty = +cz(qwerty):3
620 * dvorak = +us(dvorak):3
621 * dzdwi = +bt%(v[3]):3
623 * en_US = +latin%(v[3]):3
630 * ogham = +ie(ogam):3
638 * fr-latin9 = +fr(latin9):3
639 * us_intl = +us(alt-intl):3
640 * ben(basic) = +in(ben):3
641 * ben(probhat) = +in(ben_probhat):3
642 * dev(basic) = +in(deva):3
643 * dvorak($dvoraklayouts) = +%v(dvorak):3
644 * dvorak(basic) = +us(dvorak):3
645 * dvorak(pl_basic) = +pl(dvorak):3
646 * dvorak(pl) = +pl(dvorak_quotes):3
647 * dvorak(pl_altquotes) = +pl(dvorak_altquotes):3
648 * dzdwi(basic) = +bt(basic):3
649 * fi(basic) = +fi(classic):3
650 * ge(azerty_tskapo) = +fr(geo):3
651 * guj(basic) = +in(guj):3
652 * gur(basic) = +in(guru):3
653 * ie(laptop) = +ie(basic):3
654 * ie(CloGaelachLaptop) = +ie(CloGaelach):3
655 * in(urd) = +in(urd-phonetic):3
656 * iu(basic) = +ca(ike):3
657 * lo(basic) = +la(basic):3
658 * kan(basic) = +in(kan):3
659 * mal(basic) = +in(mal):3
660 * mal(mlplusnum) = +in(mal):3
661 * ogham(basic) = +ie(ogam):3
662 * ogham(laptop) = +ie(ogam):3
663 * ogham(is434) = +ie(ogam_is434):3
664 * ogham(is434laptop) = +ie(ogam_is434):3
665 * ori(basic) = +in(ori):3
666 * ro(de) = +ro(winkeys):3
667 * ro(us) = +ro(std):3
668 * ro(academic) = +ro(std):3
669 * ro(std_comma) = +ro(std):3
670 * ro(comma) = +ro(basic):3
671 * ru(os) = +ru(os_legacy):3
672 * pk(urd) = +pk(urd-phonetic):3
673 * sapmi(basic) = +no(smi):3
674 * sapmi(nodeadkeys) = +no(smi_nodeadkeys):3
675 * sapmi(sefi) = +fi(smi):3
676 * sin(phonetic-static) = +in(sin_phonetic):3
677 * syr(basic) = +sy(syc):3
678 * syr(phonetic) = +sy(syc_phonetic):3
679 * tam(INSCRIPT) = +in(tam):3
680 * tam(UNI) = +in(tam_unicode):3
681 * tam(NUMERAL-KEYBOARD) = +in(tam_keyboard_with_numerals):3
682 * tam(TAB) = +in(tam_TAB):3
683 * tam(TSCII) = +in(tam_TSCII):3
684 * tel(basic) = +in(tel):3
685 * yu(basic) = +srp(latin):3
686 * yu(unicode) = +srp(latinunicode):3
687 * yu(yz) = +srp(latinyz):3
688 * yu(unicodeyz) = +srp(latinunicodeyz):3
689 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):3
690 nokiarx51 * = +nokia_vndr/rx-51(%l[3]%_v[3]):3
691 $sun $sun_custom = +sun_vndr/%l[3]%(v[3]):3
692 * * = +%l[3]%(v[3]):3
694 ! model layout[4] = symbols
699 * cz_qwerty = +cz(qwerty):4
701 * dvorak = +us(dvorak):4
702 * dzdwi = +bt%(v[4]):4
704 * en_US = +latin%(v[4]):4
711 * ogham = +ie(ogam):4
719 * fr-latin9 = +fr(latin9):4
720 * us_intl = +us(alt-intl):4
721 * ben(basic) = +in(ben):4
722 * ben(probhat) = +in(ben_probhat):4
723 * dev(basic) = +in(deva):4
724 * dvorak($dvoraklayouts) = +%v(dvorak):4
725 * dvorak(basic) = +us(dvorak):4
726 * dvorak(pl_basic) = +pl(dvorak):4
727 * dvorak(pl) = +pl(dvorak_quotes):4
728 * dvorak(pl_altquotes) = +pl(dvorak_altquotes):4
729 * dzdwi(basic) = +bt(basic):4
730 * fi(basic) = +fi(classic):4
731 * ge(azerty_tskapo) = +fr(geo):4
732 * guj(basic) = +in(guj):4
733 * gur(basic) = +in(guru):4
734 * ie(laptop) = +ie(basic):4
735 * ie(CloGaelachLaptop) = +ie(CloGaelach):4
736 * in(urd) = +in(urd-phonetic):4
737 * iu(basic) = +ca(ike):4
738 * lo(basic) = +la(basic):4
739 * kan(basic) = +in(kan):4
740 * mal(basic) = +in(mal):4
741 * mal(mlplusnum) = +in(mal):4
742 * ogham(basic) = +ie(ogam):4
743 * ogham(laptop) = +ie(ogam):4
744 * ogham(is434) = +ie(ogam_is434):4
745 * ogham(is434laptop) = +ie(ogam_is434):4
746 * ori(basic) = +in(ori):4
747 * ro(de) = +ro(winkeys):4
748 * ro(us) = +ro(std):4
749 * ro(academic) = +ro(std):4
750 * ro(std_comma) = +ro(std):4
751 * ro(comma) = +ro(basic):4
752 * ru(os) = +ru(os_legacy):4
753 * pk(urd) = +pk(urd-phonetic):4
754 * sapmi(basic) = +no(smi):4
755 * sapmi(nodeadkeys) = +no(smi_nodeadkeys):4
756 * sapmi(sefi) = +fi(smi):4
757 * sin(phonetic-static) = +in(sin_phonetic):4
758 * syr(basic) = +sy(syc):4
759 * syr(phonetic) = +sy(syc_phonetic):4
760 * tam(INSCRIPT) = +in(tam):4
761 * tam(UNI) = +in(tam_unicode):4
762 * tam(NUMERAL-KEYBOARD) = +in(tam_keyboard_with_numerals):4
763 * tam(TAB) = +in(tam_TAB):4
764 * tam(TSCII) = +in(tam_TSCII):4
765 * tel(basic) = +in(tel):4
766 * yu(basic) = +srp(latin):4
767 * yu(unicode) = +srp(latinunicode):4
768 * yu(yz) = +srp(latinyz):4
769 * yu(unicodeyz) = +srp(latinunicodeyz):4
770 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):4
771 nokiarx51 * = +nokia_vndr/rx-51(%l[4]%_v[4]):4
772 $sun $sun_custom = +sun_vndr/%l[4]%(v[4]):4
773 * * = +%l[4]%(v[4]):4
775 ! model layout[2] variant[2] = symbols
776 * ben basic = +in(ben):2
777 * ben probhat = +in(ben_probhat):2
778 * dev basic = +in(deva):2
779 * dvorak $dvoraklayouts = +%v(dvorak):2
780 * dvorak basic = +us(dvorak):2
781 * dvorak pl_basic = +pl(dvorak):2
782 * dvorak pl = +pl(dvorak_quotes):2
783 * dvorak pl_altquotes = +pl(dvorak_altquotes):2
784 * dzdwi basic = +bt(basic):2
785 * fi basic = +fi(classic):2
786 * ge azerty_tskapo = +fr(geo):2
787 * guj basic = +in(guj):2
788 * gur basic = +in(guru):2
789 * ie laptop = +ie(basic):2
790 * ie CloGaelachLaptop = +ie(CloGaelach):2
791 * in urd = +in(urd-phonetic):2
792 * iu basic = +ca(ike):2
793 * lo basic = +la(basic):2
794 * kan basic = +in(kan):2
795 * mal basic = +in(mal):2
796 * mal mlplusnum = +in(mal):2
797 * ogham basic = +ie(ogam):2
798 * ogham laptop = +ie(ogam):2
799 * ogham is434 = +ie(ogam_is434):2
800 * ogham is434laptop = +ie(ogam_is434):2
801 * ori basic = +in(ori):2
802 * ro de = +ro(winkeys):2
804 * ro academic = +ro(std):2
805 * ro std_comma = +ro(std):2
806 * ro comma = +ro(basic):2
807 * ru os = +ru(os_legacy):2
808 * pk urd = +pk(urd-phonetic):2
809 * sapmi basic = +no(smi):2
810 * sapmi nodeadkeys = +no(smi_nodeadkeys):2
811 * sapmi sefi = +fi(smi):2
812 * sin phonetic-static = +in(sin_phonetic):2
813 * syr basic = +sy(syc):2
814 * syr phonetic = +sy(syc_phonetic):2
815 * tam INSCRIPT = +in(tam):2
816 * tam UNI = +in(tam_unicode):2
817 * tam NUMERAL-KEYBOARD = +in(tam_keyboard_with_numerals):2
818 * tam TAB = +in(tam_TAB):2
819 * tam TSCII = +in(tam_TSCII):2
820 * tel basic = +in(tel):2
821 * yu basic = +srp(latin):2
822 * yu unicode = +srp(latinunicode):2
823 * yu yz = +srp(latinyz):2
824 * yu unicodeyz = +srp(latinunicodeyz):2
826 ! model layout[3] variant[3] = symbols
827 * ben basic = +in(ben):3
828 * ben probhat = +in(ben_probhat):3
829 * dev basic = +in(deva):3
830 * dvorak $dvoraklayouts = +%v(dvorak):3
831 * dvorak basic = +us(dvorak):3
832 * dvorak pl_basic = +pl(dvorak):3
833 * dvorak pl = +pl(dvorak_quotes):3
834 * dvorak pl_altquotes = +pl(dvorak_altquotes):3
835 * dzdwi basic = +bt(basic):3
836 * fi basic = +fi(classic):3
837 * ge azerty_tskapo = +fr(geo):3
838 * guj basic = +in(guj):3
839 * gur basic = +in(guru):3
840 * ie laptop = +ie(basic):3
841 * ie CloGaelachLaptop = +ie(CloGaelach):3
842 * in urd = +in(urd-phonetic):3
843 * iu basic = +ca(ike):3
844 * lo basic = +la(basic):3
845 * kan basic = +in(kan):3
846 * mal basic = +in(mal):3
847 * mal mlplusnum = +in(mal):3
848 * ogham basic = +ie(ogam):3
849 * ogham laptop = +ie(ogam):3
850 * ogham is434 = +ie(ogam_is434):3
851 * ogham is434laptop = +ie(ogam_is434):3
852 * ori basic = +in(ori):3
853 * ro de = +ro(winkeys):3
855 * ro academic = +ro(std):3
856 * ro std_comma = +ro(std):3
857 * ro comma = +ro(basic):3
858 * ru os = +ru(os_legacy):3
859 * pk urd = +pk(urd-phonetic):3
860 * sapmi basic = +no(smi):3
861 * sapmi nodeadkeys = +no(smi_nodeadkeys):3
862 * sapmi sefi = +fi(smi):3
863 * sin phonetic-static = +in(sin_phonetic):3
864 * syr basic = +sy(syc):3
865 * syr phonetic = +sy(syc_phonetic):3
866 * tam INSCRIPT = +in(tam):3
867 * tam UNI = +in(tam_unicode):3
868 * tam NUMERAL-KEYBOARD = +in(tam_keyboard_with_numerals):3
869 * tam TAB = +in(tam_TAB):3
870 * tam TSCII = +in(tam_TSCII):3
871 * tel basic = +in(tel):3
872 * yu basic = +srp(latin):3
873 * yu unicode = +srp(latinunicode):3
874 * yu yz = +srp(latinyz):3
875 * yu unicodeyz = +srp(latinunicodeyz):3
877 ! model layout[4] variant[4] = symbols
878 * ben basic = +in(ben):4
879 * ben probhat = +in(ben_probhat):4
880 * dev basic = +in(deva):4
881 * dvorak $dvoraklayouts = +%v(dvorak):4
882 * dvorak basic = +us(dvorak):4
883 * dvorak pl_basic = +pl(dvorak):4
884 * dvorak pl = +pl(dvorak_quotes):4
885 * dvorak pl_altquotes = +pl(dvorak_altquotes):4
886 * dzdwi basic = +bt(basic):4
887 * fi basic = +fi(classic):4
888 * ge azerty_tskapo = +fr(geo):4
889 * guj basic = +in(guj):4
890 * gur basic = +in(guru):4
891 * ie laptop = +ie(basic):4
892 * ie CloGaelachLaptop = +ie(CloGaelach):4
893 * in urd = +in(urd-phonetic):4
894 * iu basic = +ca(ike):4
895 * lo basic = +la(basic):4
896 * kan basic = +in(kan):4
897 * mal basic = +in(mal):4
898 * mal mlplusnum = +in(mal):4
899 * ogham basic = +ie(ogam):4
900 * ogham laptop = +ie(ogam):4
901 * ogham is434 = +ie(ogam_is434):4
902 * ogham is434laptop = +ie(ogam_is434):4
903 * ori basic = +in(ori):4
904 * ro de = +ro(winkeys):4
906 * ro academic = +ro(std):4
907 * ro std_comma = +ro(std):4
908 * ro comma = +ro(basic):4
909 * ru os = +ru(os_legacy):4
910 * pk urd = +pk(urd-phonetic):4
911 * sapmi basic = +no(smi):4
912 * sapmi nodeadkeys = +no(smi_nodeadkeys):4
913 * sapmi sefi = +fi(smi):4
914 * sin phonetic-static = +in(sin_phonetic):4
915 * syr basic = +sy(syc):4
916 * syr phonetic = +sy(syc_phonetic):4
917 * tam INSCRIPT = +in(tam):4
918 * tam UNI = +in(tam_unicode):4
919 * tam NUMERAL-KEYBOARD = +in(tam_keyboard_with_numerals):4
920 * tam TAB = +in(tam_TAB):4
921 * tam TSCII = +in(tam_TSCII):4
922 * tel basic = +in(tel):4
923 * yu basic = +srp(latin):4
924 * yu unicode = +srp(latinunicode):4
925 * yu yz = +srp(latinyz):4
926 * yu unicodeyz = +srp(latinunicodeyz):4
929 a4techKB21 = +inet(media_nav_common)
930 a4techKBS8 = +inet(media_nav_acpi_common)
931 a4_rfkb23 = +inet(media_nav_acpi_common)
932 asus_laptop = +inet(media_common)
933 acer_tm_800 = +inet(acer_laptop)
934 benqx730 = +inet(benqx)
935 benqx800 = +inet(benqx)
936 btc5126t = +inet(nav_acpi_common)
937 btc9116u = +inet(btc9019u)
938 btc6301urf = +inet(media_nav_acpi_common)
939 chromebook = +inet(chromebook)
940 dellsk8125 = +inet(dell)
941 dellsk8135 = +inet(dell)
942 cherrybunlim = +inet(nav_common)
943 dexxa = +inet(media_nav_common)
944 dtk2000 = +inet(media_nav_acpi_common)
945 fscaa1667g = +inet(media_nav_common)
946 geniuskb19e = +inet(media_nav_acpi_common)
947 geniuscomfy = +inet(media_nav_acpi_common)
948 geniuskkb2050hs = +inet(dellusbmm)
949 hpnx9020 = +inet(hpi6)
950 latitude = +inet(media_common)
951 logicd = +inet(logitech_base)
952 logicd_it = +inet(logitech_base)
953 logicd_nav = +inet(logitech_base)
954 logicd_opt = +inet(logitech_base)
955 logiultrax = +inet(logitech_base)
956 logiclx300 = +inet(logiex110)
957 logii350 = +inet(logiex110)
958 logimel = +inet(logiex110)
959 logicdit = +inet(logicd)
960 logicdo = +inet(logicd)
961 logicdp = +inet(logicd)
962 logicdpa = +inet(logicda)
963 logiciink = +inet(logicink)
964 ltcd = +inet(logicda)
965 microsoftccurve2k = +inet(microsoftprooem)
966 microsoftpro = +inet(media_nav_acpi_common)
967 precision_m = +inet(media_nav_common)
968 scorpius = +inet(media_nav_acpi_common)
969 sp_inet = +inet(media_nav_acpi_common)
970 targa_v811 = +inet(media_nav_acpi_common)
971 thinkpad = +inet(media_nav_common)
972 thinkpadz60 = +inet(thinkpad60)
973 tm2030USB-102 = +inet(media_nav_acpi_common)
974 tm2030USB-106 = +inet(media_nav_acpi_common)
975 trust_slimline = +inet(media_nav_acpi_common)
976 vsonku306 = +inet(microsoftprooem)
977 $inetkbds = +inet(%m)
978 $maclaptop = +inet(apple)+level3(enter_switch)
979 $applealu = +inet(apple)
981 sun_type7_jp_usb = +sun_vndr/solaris(defaults_type7jp)
982 $sun = +sun_vndr/solaris(defaults)
984 ! model layout = symbols
985 $inetmediakbds jp = +jp(henkan)
987 ! layout variant = compat
988 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
989 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
990 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
991 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
992 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
993 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
994 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
995 jp $sun_compat = complete+japan(kana_lock)
997 ! layout[1] variant[1] = compat
998 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
999 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1000 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1001 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1002 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1003 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1004 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1005 jp $sun_compat = complete+japan(kana_lock)
1007 ! layout[2] variant[2] = compat
1008 de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1009 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1010 de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1011 de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1012 de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1013 de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1014 de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1015 jp $sun_compat = +complete+japan(kana_lock):2
1017 ! layout[3] variant[3] = compat
1018 de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1019 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1020 de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1021 de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1022 de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1023 de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1024 de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1025 jp $sun_compat = +complete+japan(kana_lock):3
1027 ! layout[4] variant[4] = compat
1028 de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1029 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1030 de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1031 de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1032 de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1033 de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1034 de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1035 jp $sun_compat = +complete+japan(kana_lock):4
1037 ! model layout = compat
1038 pc98 nec_vndr/jp = pc98(basic)
1039 * jp = complete+japan
1044 ! model layout[1] = compat
1048 $macs = complete+numpad(mac)
1049 $applealu = complete+numpad(mac)
1050 $nokiamodels = complete+nokia
1053 ! layout option = symbols
1054 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle)
1055 * misc:typo = +typo(base)
1057 ! layout[1] option = symbols
1058 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1
1059 * misc:typo = +typo(base):1
1061 ! layout[2] option = symbols
1062 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2
1063 * misc:typo = +typo(base):2
1065 ! layout[3] option = symbols
1066 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3
1067 * misc:typo = +typo(base):3
1069 ! layout[4] option = symbols
1070 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4
1071 * misc:typo = +typo(base):4
1074 grp:shift_toggle = +group(shifts_toggle)
1075 altwin:menu = +altwin(menu)
1076 altwin:meta_alt = +altwin(meta_alt)
1077 altwin:alt_win = +altwin(alt_win)
1078 altwin:ctrl_win = +altwin(ctrl_win)
1079 altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
1080 altwin:meta_win = +altwin(meta_win)
1081 altwin:left_meta_win = +altwin(left_meta_win)
1082 altwin:hyper_win = +altwin(hyper_win)
1083 altwin:alt_super_win = +altwin(alt_super_win)
1084 altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
1085 altwin:swap_alt_win = +altwin(swap_alt_win)
1086 altwin:prtsc_rwin = +altwin(prtsc_rwin)
1087 grab:debug = +srvr_ctrl(grab_debug)
1088 grp:switch = +group(switch)
1089 grp:lswitch = +group(lswitch)
1090 grp:win_switch = +group(win_switch)
1091 grp:lwin_switch = +group(lwin_switch)
1092 grp:rwin_switch = +group(rwin_switch)
1093 grp:menu_switch = +group(menu_switch)
1094 grp:toggle = +group(toggle)
1095 grp:shifts_toggle = +group(shifts_toggle)
1096 grp:ctrls_toggle = +group(ctrls_toggle)
1097 grp:alts_toggle = +group(alts_toggle)
1098 grp:caps_toggle = +capslock(grouplock)
1099 grp:caps_switch = +capslock(groupshift)
1100 grp:shift_caps_toggle = +group(shift_caps_toggle)
1101 grp:shift_caps_switch = +group(shift_caps_switch)
1102 grp:win_space_toggle = +group(win_space_toggle)
1103 grp:win_menu_switch = +group(win_menu_switch)
1104 grp:alt_caps_toggle = +group(alt_caps_toggle)
1105 grp:alt_space_toggle = +group(alt_space_toggle)
1106 grp:menu_toggle = +group(menu_toggle)
1107 grp:lwin_toggle = +group(lwin_toggle)
1108 grp:rwin_toggle = +group(rwin_toggle)
1109 grp:lshift_toggle = +group(lshift_toggle)
1110 grp:rshift_toggle = +group(rshift_toggle)
1111 grp:rctrl_switch = +group(rctrl_switch)
1112 grp:lctrl_toggle = +group(lctrl_toggle)
1113 grp:rctrl_toggle = +group(rctrl_toggle)
1114 grp:lalt_toggle = +group(lalt_toggle)
1115 grp:sclk_toggle = +group(sclk_toggle)
1116 grp:lctrl_rctrl_switch = +group(lctrl_rctrl_switch)
1117 grp:lctrl_lwin_rctrl_menu = +group(lctrl_lwin_rctrl_menu)
1118 grp:lctrl_lalt_toggle = +group(lctrl_lalt_toggle)
1119 grp:rctrl_ralt_toggle = +group(rctrl_ralt_toggle)
1120 grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
1121 grp:ctrl_alt_toggle_bidir = +group(ctrl_alt_toggle_bidir)
1122 grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle)
1123 grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle)
1124 grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
1125 grp:ctrl_shift_toggle_bidir = +group(ctrl_shift_toggle_bidir)
1126 grp:lalt_lshift_toggle = +group(lalt_lshift_toggle)
1127 grp:ralt_rshift_toggle = +group(ralt_rshift_toggle)
1128 grp:alt_shift_toggle = +group(alt_shift_toggle)
1129 grp:alt_shift_toggle_bidir = +group(alt_shift_toggle_bidir)
1130 grp:lctrl_lwin_toggle = +group(lctrl_lwin_toggle)
1131 lv3:switch = +level3(switch)
1132 lv3:ralt_switch = +level3(ralt_switch)
1133 lv3:ralt_switch_multikey = +level3(ralt_switch_multikey)
1134 lv3:ralt_alt = +level3(ralt_alt)
1135 lv3:lalt_switch = +level3(lalt_switch)
1136 lv3:alt_switch = +level3(alt_switch)
1137 lv3:menu_switch = +level3(menu_switch)
1138 lv3:win_switch = +level3(win_switch)
1139 lv3:lwin_switch = +level3(lwin_switch)
1140 lv3:rwin_switch = +level3(rwin_switch)
1141 lv3:enter_switch = +level3(enter_switch)
1142 caps:capslock = +capslock(capslock)
1143 caps:numlock = +capslock(numlock)
1144 caps:shiftlock = +capslock(shiftlock)
1145 caps:swapescape = +capslock(swapescape)
1146 caps:escape = +capslock(escape)
1147 caps:backspace = +capslock(backspace)
1148 caps:super = +capslock(super)
1149 caps:hyper = +capslock(hyper)
1150 caps:menu = +capslock(menu)
1151 caps:none = +capslock(none)
1152 caps:ctrl_modifier = +capslock(ctrl_modifier)
1153 ctrl:nocaps = +ctrl(nocaps)
1154 ctrl:lctrl_meta = +ctrl(lctrl_meta)
1155 ctrl:swapcaps = +ctrl(swapcaps)
1156 ctrl:ac_ctrl = +ctrl(ac_ctrl)
1157 ctrl:aa_ctrl = +ctrl(aa_ctrl)
1158 ctrl:rctrl_ralt = +ctrl(rctrl_ralt)
1159 ctrl:menu_rctrl = +ctrl(menu_rctrl)
1160 ctrl:ralt_rctrl = +ctrl(ralt_rctrl)
1161 ctrl:swap_lalt_lctl = +ctrl(swap_lalt_lctl)
1162 ctrl:swap_lwin_lctl = +ctrl(swap_lwin_lctl)
1163 ctrl:swap_rwin_rctl = +ctrl(swap_rwin_rctl)
1164 ctrl:swap_lalt_lctl_lwin = +ctrl(swap_lalt_lctl_lwin)
1165 compose:ralt = +compose(ralt)
1166 compose:lwin = +compose(lwin)
1167 compose:lwin-altgr = +compose(lwin-altgr)
1168 compose:rwin = +compose(rwin)
1169 compose:rwin-altgr = +compose(rwin-altgr)
1170 compose:menu = +compose(menu)
1171 compose:menu-altgr = +compose(menu-altgr)
1172 compose:lctrl = +compose(lctrl)
1173 compose:lctrl-altgr = +compose(lctrl-altgr)
1174 compose:rctrl = +compose(rctrl)
1175 compose:rctrl-altgr = +compose(rctrl-altgr)
1176 compose:caps = +compose(caps)
1177 compose:caps-altgr = +compose(caps-altgr)
1178 compose:102 = +compose(102)
1179 compose:102-altgr = +compose(102-altgr)
1180 compose:paus = +compose(paus)
1181 compose:prsc = +compose(prsc)
1182 compose:sclk = +compose(sclk)
1183 srvrkeys:none = +srvr_ctrl(no_srvr_keys)
1184 eurosign:e = +eurosign(e)
1185 eurosign:2 = +eurosign(2)
1186 eurosign:4 = +eurosign(4)
1187 eurosign:5 = +eurosign(5)
1188 rupeesign:4 = +rupeesign(4)
1189 keypad:oss = +keypad(oss)
1190 keypad:legacy = +keypad(legacy)
1191 keypad:legacy_wang = +keypad(legacy_wang)
1192 keypad:oss_wang = +keypad(oss_wang)
1193 keypad:future = +keypad(future)
1194 keypad:future_wang = +keypad(future_wang)
1195 keypad:hex = +keypad(ops)+keypad(hex)
1196 keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
1197 nbsp:none = +nbsp(none)
1198 nbsp:level2 = +nbsp(level2)
1199 nbsp:level3 = +nbsp(level3)
1200 nbsp:level3s = +nbsp(level3s)
1201 nbsp:level3n = +nbsp(level3n)
1202 nbsp:level4 = +nbsp(level4)
1203 nbsp:level4n = +nbsp(level4n)
1204 nbsp:level4nl = +nbsp(level4nl)
1205 japan:nicola_f_bs = +jp(nicola_f_bs)
1206 japan:hztg_escape = +jp(hztg_escape)
1207 korean:ralt_rctrl = +kr(ralt_hangul)+kr(rctrl_hanja)
1208 korean:rctrl_ralt = +kr(rctrl_hangul)+kr(ralt_hanja)
1209 kpdl:dot = +kpdl(dot)
1210 kpdl:comma = +kpdl(comma)
1211 kpdl:dotoss = +kpdl(dotoss)
1212 kpdl:dotoss_latin9 = +kpdl(dotoss_latin9)
1213 kpdl:commaoss = +kpdl(commaoss)
1214 kpdl:momayyezoss = +kpdl(momayyezoss)
1215 kpdl:kposs = +kpdl(kposs)
1216 kpdl:semi = +kpdl(semi)
1217 shift:breaks_caps = +shift(breaks_caps)
1218 esperanto:qwerty = +epo(qwerty)
1219 esperanto:dvorak = +epo(dvorak)
1220 esperanto:colemak = +epo(colemak)
1221 terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
1222 keypad:pointerkeys = +keypad(pointerkeys)
1223 apple:alupckeys = +macintosh_vndr/apple(alupckeys)
1224 shift:both_capslock = +shift(both_capslock)
1225 shift:lshift_both_capslock = +shift(lshift_both_capslock)
1226 shift:rshift_both_capslock = +shift(rshift_both_capslock)
1227 shift:both_capslock_cancel = +shift(both_capslock_cancel)
1228 shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel)
1229 shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel)
1230 shift:both_shiftlock = +shift(both_shiftlock)
1231 shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock)
1232 shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock)
1233 solaris:sun_compat = +sun_vndr/solaris(sun_compat)
1234 lv3:caps_switch = +level3(caps_switch)
1235 lv3:bksl_switch = +level3(bksl_switch)
1236 lv3:lsgt_switch = +level3(lsgt_switch)
1237 lv3:caps_switch_latch = +level3(caps_switch_latch)
1238 lv3:bksl_switch_latch = +level3(bksl_switch_latch)
1239 lv3:lsgt_switch_latch = +level3(lsgt_switch_latch)
1240 lv5:lsgt_switch_lock = +level5(lsgt_switch_lock)
1241 lv5:ralt_switch_lock = +level5(ralt_switch_lock)
1242 lv5:lwin_switch_lock = +level5(lwin_switch_lock)
1243 lv5:rwin_switch_lock = +level5(rwin_switch_lock)
1244 lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel)
1245 lv5:ralt_switch_lock_cancel = +level5(ralt_switch_lock_cancel)
1246 lv5:lwin_switch_lock_cancel = +level5(lwin_switch_lock_cancel)
1247 lv5:rwin_switch_lock_cancel = +level5(rwin_switch_lock_cancel)
1248 parens:swap_brackets = +parens(swap_brackets)
1252 grp_led:num = +lednum(group_lock)
1253 grp_led:caps = +ledcaps(group_lock)
1254 grp_led:scroll = +ledscroll(group_lock)
1255 japan:kana_lock = +japan(kana_lock)
1256 caps:shiftlock = +ledcaps(shift_lock)
1257 grab:break_actions = +xfree86(grab_break)
1261 caps:internal = +caps(internal)
1262 caps:internal_nocancel = +caps(internal_nocancel)
1263 caps:shift = +caps(shift)
1264 caps:shift_nocancel = +caps(shift_nocancel)
1265 numpad:pc = +numpad(pc)
1266 numpad:mac = +numpad(mac)
1267 numpad:microsoft = +numpad(microsoft)
1268 numpad:shift3 = +numpad(shift3)