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