root/linux/X/rules/base @ 2175

Revision 2175, 39.1 KB (checked in by knittl, 6 months ago)

physische geometrie mit model/layout-beschreibung verknüpfen

wird zb von xkbprint verwendet.

patch eingereicht von Jakob Kummerow

Line 
1// DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.sh FROM rules/*.part
2// $Xorg: xfree86,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
3
4//
5//  Rules for resolving XKB components for use with XFree86
6//  Copyright 1996 by Joseph Moss
7//
8//  2002 Modifier: Ivan Pascal      The XFree86 Project
9//  $XFree86: xc/programs/xkbcomp/rules/xfree86,v 3.79 2004/01/09 00:16:01 dawes Exp $
10//
11
12// If you want non-latin layouts implicitly include the en_US layout
13// uncomment lines below
14//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
15//              in ir iku jp kan kh kr la lao lk mk mm mn mv mal ori pk \
16//              ru scc sy syr tel th tj tam ua uz
17
18// PC models
19! $pcmodels = pc101 pc102 pc104 pc105
20
21// Microsoft models (using MS geometry)
22! $msmodels = microsoft microsoft7000 microsoftpro microsoftprousb microsoftprose
23
24// PC geometries - they have special geometry but symbols are mostly pc105
25! $pcgeometries = latitude
26
27// TypeMatrix geometries
28! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
29
30// Layouts that provide further specializations for the OLPC
31! $olpclayouts = af am ara br ca es et it kh kz in mn np ru th tr us
32
33! $macbooks = macbook78 macbook79
34! $maclaptop = ibook powerbook macbook78 macbook79
35! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
36
37! $macvendorlayouts = ch de dk es fi fr gb is it latam nl no pt se us
38
39! $azerty = be fr
40! $qwertz = al cz de hr hu ro si sk
41
42! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
43              airkey \
44              apple armada azonaRF2300 \
45              benqx brother \
46              btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \
47              cherryblue cherrybluea cherryblueb \
48              cherrycyboard cherrycmexpert \
49              chicony chicony0108 chicony0420 chicony9885 \
50              compalfl90 \
51              compaqeak8 compaqik7 compaqik13 compaqik18 \
52              creativedw7000 \
53              cymotionlinux \
54              dell dellm65 inspiron dellusbmm \
55              emachines ennyah_dkb1008 evdev \
56              genius geniuscomfy2 \
57              gyration honeywell_euroboard \
58              hp250x hp5xx hp500fa hpdv5 \
59              hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \
60              ibm_spacesaver ipaq inspiron intel \
61              logiaccess logicda logicink \
62              logiex110 logiclx300 \
63              logiinkse logiinkseusb logiitc logiik \
64              logitech_base itouch logiultrax \
65              logitech_g15 \
66              logidinovo logidinovoedge \
67              microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \
68              microsoftoffice microsoftmult \
69              mx1998 mx2500 mx2750 \
70              oretec \
71              pc105 \
72              presario propeller \
73              qtronix \
74              rapidaccess rapidaccess2 thinkpad60 \
75              samsung4500 samsung4510 \
76              silvercrest \
77              sk1300 sk2500 sk6200 sk7100 \
78              sven sven303 symplon \
79              toshiba_s3000 trust trustda \
80              unitekkb1925 yahoo
81
82// all layouts with 3rd and 4th groups
83! $threelevellayouts = al az \
84              be br bt \
85              ca ch cs cz \
86              de dk \
87              ee es \
88              fi fo fr \
89              gb gr \
90              hu \
91              ie ir is it \
92              latam \
93              lk lt \
94              mn mt \
95              nl no \
96              pl pt \
97              ro \
98              se sk \
99              tr \
100              us \
101              vn \
102              za
103
104! $evdevkbds = ibm_spacesaver
105
106! $thinkpads = thinkpad thinkpad60 thinkpadz60
107
108! $dvoraklayouts = br ca de ee es fr gb no pl se us
109
110! model         =       keycodes
111  amiga         =       amiga(de)
112  ataritt       =       ataritt(de)
113  sun4          =       sun(type4_euro)
114  sun5          =       sun(type5_euro)
115  sun6          =       sun(type6_usb)
116  sun6euro      =       sun(type6tuv_usb)
117  pc98          =       xfree98(pc98)
118  evdev         =       evdev
119  olpc          =       evdev
120  macintosh_hhk =       macintosh(hhk)
121  macintosh_old =       macintosh(old)
122 $macs          =       macintosh
123  thinkpadz60   =       xfree86(thinkpadz60)
124  *             =       xfree86
125
126! layout[1]     =       keycodes
127  $azerty       =       +aliases(azerty)
128  $qwertz       =       +aliases(qwertz)
129  *             =       +aliases(qwerty)
130
131! layout        =       keycodes
132  $azerty       =       +aliases(azerty)
133  $qwertz       =       +aliases(qwertz)
134  *             =       +aliases(qwerty)
135
136! option        =       keycodes
137
138! model         layout  =       geometry
139  thinkpad     us              =       thinkpad(us)
140
141! model         =       geometry
142  microsoftelite        =       microsoft(elite)
143 $msmodels      =       microsoft(natural)
144  dell101       =       dell(dell101)
145  dellm65       =       dell(dellm65)
146  latitude      =       dell(latitude)
147  flexpro       =       keytronic(FlexPro)
148  hp6000        =       hp(omnibook)
149  omnikey101    =       northgate(omnikey101)
150 $pcmodels      =       pc(%m)
151 $pcgeometries  =       pc(%m)
152  everex        =       everex(STEPnote)
153  thinkpad      =       thinkpad(intl)
154  thinkpad60    =       thinkpad(60)
155  thinkpadz60   =       thinkpad(60)
156 $tmgeometries  =       typematrix(%m)
157  winbook       =       winbook(XP5)
158  pc98          =       nec(pc98)
159 $macbooks      =       macintosh(%m)
160 $macs          =       macintosh(macintosh)
161  hhk           =       hhk(basic)
162  kinesis       =       kinesis(model100)
163  *             =       pc(pc104)
164
165! model         layout          variant         =       symbols
166  *             ben             basic           =       pc+in(ben)
167  *             ben             probhat         =       pc+in(ben_probhat)
168  *             dev             basic           =       pc+in(deva)
169  *             dvorak          $dvoraklayouts          =       pc+%v(dvorak)
170  *             dvorak          basic           =       pc+us(dvorak)
171  *             dvorak          pl_basic                =       pc+pl(dvorak)
172  *             dvorak          pl              =       pc+pl(dvorak_quotes)
173  *             dvorak          pl_altquotes            =       pc+pl(dvorak_altquotes)
174  *             dzdwi           basic           =       pc+bt(basic)
175  *             fi              basic           =       pc+fi(classic)
176  *             ge              azerty_tskapo           =       pc+fr(geo)
177  *             guj             basic           =       pc+in(guj)
178  *             gur             basic           =       pc+in(guru)
179  *             ie              laptop          =       pc+ie(basic)
180  *             ie              CloGaelachLaptop                =       pc+ie(CloGaelach)
181  *             il              si1452          =       pc+ie(basic)
182  *             in              urd             =       pc+in(urd-phonetic)
183  *             iu              basic           =       pc+ca(ike)
184  *             lo              basic           =       pc+la(basic)
185  *             kan             basic           =       pc+in(kan)
186  *             mal             basic           =       pc+in(mal)
187  *             mal             mlplusnum               =       pc+in(mal)
188  *             ogham           basic           =       pc+ie(ogam)
189  *             ogham           laptop          =       pc+ie(ogam)
190  *             ogham           is434           =       pc+ie(ogam_is434)
191  *             ogham           is434laptop             =       pc+ie(ogam_is434)
192  *             ori             basic           =       pc+in(ori)
193  *             ro              de              =       pc+ro(winkeys)
194  *             ro              us              =       pc+ro(std)
195  *             ro              academic                =       pc+ro(std)
196  *             ro              std_comma               =       pc+ro(std)
197  *             ro              comma           =       pc+ro(basic)
198  *             ru              os              =       pc+ru(os_legacy)
199  *             pk              urd             =       pc+pk(urd-phonetic)
200  *             sapmi           basic           =       pc+no(smi)
201  *             sapmi           nodeadkeys              =       pc+no(smi_nodeadkeys)
202  *             sapmi           sefi            =       pc+fi(smi)
203  *             sin             phonetic-static         =       pc+in(sin_phonetic)
204  *             syr             basic           =       pc+sy(syc)
205  *             syr             phonetic                =       pc+sy(syc_phonetic)
206  *             tam             INSCRIPT                =       pc+in(tam)
207  *             tam             UNI             =       pc+in(tam_unicode)
208  *             tam             NUMERAL-KEYBOARD                =       pc+in(tam_keyboard_with_numerals)
209  *             tam             TAB             =       pc+in(tam_TAB)
210  *             tam             TSCII           =       pc+in(tam_TSCII)
211  *             tel             basic           =       pc+in(tel)
212  *             yu              basic           =       pc+srp(latin)
213  *             yu              unicode         =       pc+srp(latinunicode)
214  *             yu              yz              =       pc+srp(latinyz)
215  *             yu              unicodeyz               =       pc+srp(latinunicodeyz)
216  *             rs              combiningkeys           =       pc+extras/rs(combiningkeys)
217  *             us              alt-intl-unicode                =       pc+extras/us(alt-intl-unicode)
218  *             us              crd             =       pc+extras/us(crd)
219  *             us              intl-unicode            =       pc+extras/us(intl-unicode)
220  classmate     us              intl            =       pc+us(classmate-intl)
221  classmate     us              alt-intl        =       pc+us(classmate-alt-intl)
222  classmate     us              altgr-intl      =       pc+us(classmate-altgr-intl)
223
224! model         layout                          =       symbols
225  *             ar                      =       pc+ara
226  *             ben                     =       pc+in(ben)
227  *             bs                      =       pc+ba
228  *             cs                      =       pc+rs
229  *             cz_qwerty                       =       pc+cz(qwerty)
230  *             dev                     =       pc+in(deva)
231  *             dvorak                  =       pc+us(dvorak)
232  *             dzdwi                   =       pc+bt
233  *             el                      =       pc+gr
234  *             en_US                   =       pc+latin
235  *             guj                     =       pc+in(guj)
236  *             gur                     =       pc+in(guru)
237  *             iu                      =       pc+ca(ike)
238  *             lo                      =       pc+la
239  *             kan                     =       pc+in(kan)
240  *             mi                      =       pc+mao
241  *             ml                      =       pc+in(mal)
242  *             ogham                   =       pc+ie(ogam)
243  *             ori                     =       pc+ie(ori)
244  *             sapmi                   =       pc+no(smi)
245  *             sr                      =       pc+srp
246  *             syr                     =       pc+sy(syc)
247  *             tel                     =       pc+in(tel)
248  *             tml                     =       pc+in(tam)
249  *             yu                      =       pc+srp
250  *             fr-latin9                       =       pc+fr(latin9)
251  *             us_intl                 =       pc+us(alt-intl)
252  *             ben(basic)                      =       pc+in(ben)
253  *             ben(probhat)                    =       pc+in(ben_probhat)
254  *             dev(basic)                      =       pc+in(deva)
255  *             dvorak($dvoraklayouts)                  =       pc+%v(dvorak)
256  *             dvorak(basic)                   =       pc+us(dvorak)
257  *             dvorak(pl_basic)                        =       pc+pl(dvorak)
258  *             dvorak(pl)                      =       pc+pl(dvorak_quotes)
259  *             dvorak(pl_altquotes)                    =       pc+pl(dvorak_altquotes)
260  *             dzdwi(basic)                    =       pc+bt(basic)
261  *             fi(basic)                       =       pc+fi(classic)
262  *             ge(azerty_tskapo)                       =       pc+fr(geo)
263  *             guj(basic)                      =       pc+in(guj)
264  *             gur(basic)                      =       pc+in(guru)
265  *             ie(laptop)                      =       pc+ie(basic)
266  *             ie(CloGaelachLaptop)                    =       pc+ie(CloGaelach)
267  *             il(si1452)                      =       pc+ie(basic)
268  *             in(urd)                 =       pc+in(urd-phonetic)
269  *             iu(basic)                       =       pc+ca(ike)
270  *             lo(basic)                       =       pc+la(basic)
271  *             kan(basic)                      =       pc+in(kan)
272  *             mal(basic)                      =       pc+in(mal)
273  *             mal(mlplusnum)                  =       pc+in(mal)
274  *             ogham(basic)                    =       pc+ie(ogam)
275  *             ogham(laptop)                   =       pc+ie(ogam)
276  *             ogham(is434)                    =       pc+ie(ogam_is434)
277  *             ogham(is434laptop)                      =       pc+ie(ogam_is434)
278  *             ori(basic)                      =       pc+in(ori)
279  *             ro(de)                  =       pc+ro(winkeys)
280  *             ro(us)                  =       pc+ro(std)
281  *             ro(academic)                    =       pc+ro(std)
282  *             ro(std_comma)                   =       pc+ro(std)
283  *             ro(comma)                       =       pc+ro(basic)
284  *             ru(os)                  =       pc+ru(os_legacy)
285  *             pk(urd)                 =       pc+pk(urd-phonetic)
286  *             sapmi(basic)                    =       pc+no(smi)
287  *             sapmi(nodeadkeys)                       =       pc+no(smi_nodeadkeys)
288  *             sapmi(sefi)                     =       pc+fi(smi)
289  *             sin(phonetic-static)                    =       pc+in(sin_phonetic)
290  *             syr(basic)                      =       pc+sy(syc)
291  *             syr(phonetic)                   =       pc+sy(syc_phonetic)
292  *             tam(INSCRIPT)                   =       pc+in(tam)
293  *             tam(UNI)                        =       pc+in(tam_unicode)
294  *             tam(NUMERAL-KEYBOARD)                   =       pc+in(tam_keyboard_with_numerals)
295  *             tam(TAB)                        =       pc+in(tam_TAB)
296  *             tam(TSCII)                      =       pc+in(tam_TSCII)
297  *             tel(basic)                      =       pc+in(tel)
298  *             yu(basic)                       =       pc+srp(latin)
299  *             yu(unicode)                     =       pc+srp(latinunicode)
300  *             yu(yz)                  =       pc+srp(latinyz)
301  *             yu(unicodeyz)                   =       pc+srp(latinunicodeyz)
302  *             apl                     =       pc+extras/apl
303  *             rs(combiningkeys)                       =       pc+extras/rs(combiningkeys)
304  *             us(alt-intl-unicode)                    =       pc+extras/us(alt-intl-unicode)
305  *             us(crd)                 =       pc+extras/us(crd)
306  *             us(intl-unicode)                        =       pc+extras/us(intl-unicode)
307  ataritt       $nonlatin               =       xfree68_vndr/ataritt(us)+%l%(v):2
308  ataritt       *                       =       xfree68_vndr/ataritt(us)+%l%(v)
309  amiga         $nonlatin               =       xfree68_vndr/amiga(usa1)+%l%(v):2
310  amiga         *                       =       xfree68_vndr/amiga(usa1)+%l%(v)
311  classmate     us                      =       pc+%l(classmate)
312  sun4          $nonlatin               =       latin+sun_vndr/us(type4)+%l%(v):2
313  sun4          *                       =       latin+sun_vndr/us(type4)+%l%(v)
314  sun5          $nonlatin               =       latin+sun_vndr/us(type5)+%l%(v):2
315  sun5          *                       =       latin+sun_vndr/us(type5)+%l%(v)
316  sun6          us                      =       sun_vndr/us(type6)
317  sun6          en_US                   =       sun_vndr/us(type6)+iso9995-3(basic)
318  sun6          *                       =       sun_vndr/us(type6)+%l%(v)
319  sun6euro      us                      =       sun_vndr/us(type6)
320  sun6euro      en_US                   =       sun_vndr/us(type6)+iso9995-3(basic)
321  sun6euro      *                       =       sun_vndr/us(type6)+%l%(v)
322  pc98          nec_vndr/jp             =       nec_vndr/jp(pc98)
323  macintosh_old us                      =       macintosh_vndr/us(oldmac)
324  macintosh_old en_US                   =       macintosh_vndr/us(oldmac)
325  macintosh_old $macvendorlayouts       =       macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
326  macintosh_old $nonlatin               =       macintosh_vndr/us(oldmac)+%l%(v):2
327  macintosh_old *                       =       macintosh_vndr/us(oldmac)+%l%(v)
328 $macs          en_US                   =       pc+macintosh_vndr/us(extended)
329 $macs          $macvendorlayouts       =       pc+macintosh_vndr/%l%(v)
330  olpc          $olpclayouts            =       olpc+%l%(m)
331  olpc          *                       =       olpc+%l%(v)
332 $thinkpads     br                      =       pc+br(thinkpad)
333  *             $nonlatin               =       pc+us+%l%(v):2
334  *             *                       =       pc+%l%(v)
335
336! model         layout[1]                       =       symbols
337  *             ar                      =       pc+ara%(v[1])
338  *             ben                     =       pc+in(ben)
339  *             bs                      =       pc+ba%(v[1])
340  *             cs                      =       pc+rs%(v[1])
341  *             cz_qwerty                       =       pc+cz(qwerty)
342  *             dev                     =       pc+in(deva)
343  *             dvorak                  =       pc+us(dvorak)
344  *             dzdwi                   =       pc+bt%(v[1])
345  *             el                      =       pc+gr%(v[1])
346  *             en_US                   =       pc+latin%(v[1])
347  *             guj                     =       pc+in(guj)
348  *             gur                     =       pc+in(guru)
349  *             iu                      =       pc+ca(ike)
350  *             lo                      =       pc+la%(v[1])
351  *             kan                     =       pc+in(kan)
352  *             mi                      =       pc+mao%(v[1])
353  *             ml                      =       pc+in(mal)
354  *             ogham                   =       pc+ie(ogam)
355  *             ori                     =       pc+ie(ori)
356  *             sapmi                   =       pc+no(smi)
357  *             sr                      =       pc+srp%(v[1])
358  *             syr                     =       pc+sy(syc)
359  *             tel                     =       pc+in(tel)
360  *             tml                     =       pc+in(tam)
361  *             yu                      =       pc+srp%(v[1])
362  *             fr-latin9                       =       pc+fr(latin9)
363  *             us_intl                 =       pc+us(alt-intl)
364  *             ben(basic)                      =       pc+in(ben)
365  *             ben(probhat)                    =       pc+in(ben_probhat)
366  *             dev(basic)                      =       pc+in(deva)
367  *             dvorak($dvoraklayouts)                  =       pc+%v(dvorak)
368  *             dvorak(basic)                   =       pc+us(dvorak)
369  *             dvorak(pl_basic)                        =       pc+pl(dvorak)
370  *             dvorak(pl)                      =       pc+pl(dvorak_quotes)
371  *             dvorak(pl_altquotes)                    =       pc+pl(dvorak_altquotes)
372  *             dzdwi(basic)                    =       pc+bt(basic)
373  *             fi(basic)                       =       pc+fi(classic)
374  *             ge(azerty_tskapo)                       =       pc+fr(geo)
375  *             guj(basic)                      =       pc+in(guj)
376  *             gur(basic)                      =       pc+in(guru)
377  *             ie(laptop)                      =       pc+ie(basic)
378  *             ie(CloGaelachLaptop)                    =       pc+ie(CloGaelach)
379  *             il(si1452)                      =       pc+ie(basic)
380  *             in(urd)                 =       pc+in(urd-phonetic)
381  *             iu(basic)                       =       pc+ca(ike)
382  *             lo(basic)                       =       pc+la(basic)
383  *             kan(basic)                      =       pc+in(kan)
384  *             mal(basic)                      =       pc+in(mal)
385  *             mal(mlplusnum)                  =       pc+in(mal)
386  *             ogham(basic)                    =       pc+ie(ogam)
387  *             ogham(laptop)                   =       pc+ie(ogam)
388  *             ogham(is434)                    =       pc+ie(ogam_is434)
389  *             ogham(is434laptop)                      =       pc+ie(ogam_is434)
390  *             ori(basic)                      =       pc+in(ori)
391  *             ro(de)                  =       pc+ro(winkeys)
392  *             ro(us)                  =       pc+ro(std)
393  *             ro(academic)                    =       pc+ro(std)
394  *             ro(std_comma)                   =       pc+ro(std)
395  *             ro(comma)                       =       pc+ro(basic)
396  *             ru(os)                  =       pc+ru(os_legacy)
397  *             pk(urd)                 =       pc+pk(urd-phonetic)
398  *             sapmi(basic)                    =       pc+no(smi)
399  *             sapmi(nodeadkeys)                       =       pc+no(smi_nodeadkeys)
400  *             sapmi(sefi)                     =       pc+fi(smi)
401  *             sin(phonetic-static)                    =       pc+in(sin_phonetic)
402  *             syr(basic)                      =       pc+sy(syc)
403  *             syr(phonetic)                   =       pc+sy(syc_phonetic)
404  *             tam(INSCRIPT)                   =       pc+in(tam)
405  *             tam(UNI)                        =       pc+in(tam_unicode)
406  *             tam(NUMERAL-KEYBOARD)                   =       pc+in(tam_keyboard_with_numerals)
407  *             tam(TAB)                        =       pc+in(tam_TAB)
408  *             tam(TSCII)                      =       pc+in(tam_TSCII)
409  *             tel(basic)                      =       pc+in(tel)
410  *             yu(basic)                       =       pc+srp(latin)
411  *             yu(unicode)                     =       pc+srp(latinunicode)
412  *             yu(yz)                  =       pc+srp(latinyz)
413  *             yu(unicodeyz)                   =       pc+srp(latinunicodeyz)
414  *             apl                     =       pc+extras/apl%(v[1])
415  *             rs(combiningkeys)                       =       pc+extras/rs(combiningkeys)
416  *             us(alt-intl-unicode)                    =       pc+extras/us(alt-intl-unicode)
417  *             us(crd)                 =       pc+extras/us(crd)
418  *             us(intl-unicode)                        =       pc+extras/us(intl-unicode)
419  ataritt       *                       =       xfree68_vndr/ataritt(us)+%l[1]%(v[1])
420  amiga         *                       =       xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
421  sun4          *                       =       latin+sun_vndr/us(type4)+%l[1]%(v[1])
422  sun5          *                       =       latin+sun_vndr/us(type5)+%l[1]%(v[1])
423  macintosh_old us                      =       macintosh_vndr/us(oldmac)
424  macintosh_old $macvendorlayouts       =       macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
425  macintosh_old *                       =       macintosh_vndr/us(oldmac)+%l[1]%(v[1])
426 $macs          $macvendorlayouts       =       pc+macintosh_vndr/%l[1]%(v[1])
427 $thinkpads     br                      =       pc+%l[1](thinkpad)
428  *             *                       =       pc+%l[1]%(v[1])
429
430! model         layout[1]       variant[1]      =       symbols
431  *             ben             basic           =       pc+in(ben)
432  *             ben             probhat         =       pc+in(ben_probhat)
433  *             dev             basic           =       pc+in(deva)
434  *             dvorak          $dvoraklayouts          =       pc+%v(dvorak)
435  *             dvorak          basic           =       pc+us(dvorak)
436  *             dvorak          pl_basic                =       pc+pl(dvorak)
437  *             dvorak          pl              =       pc+pl(dvorak_quotes)
438  *             dvorak          pl_altquotes            =       pc+pl(dvorak_altquotes)
439  *             dzdwi           basic           =       pc+bt(basic)
440  *             fi              basic           =       pc+fi(classic)
441  *             ge              azerty_tskapo           =       pc+fr(geo)
442  *             guj             basic           =       pc+in(guj)
443  *             gur             basic           =       pc+in(guru)
444  *             ie              laptop          =       pc+ie(basic)
445  *             ie              CloGaelachLaptop                =       pc+ie(CloGaelach)
446  *             il              si1452          =       pc+ie(basic)
447  *             in              urd             =       pc+in(urd-phonetic)
448  *             iu              basic           =       pc+ca(ike)
449  *             lo              basic           =       pc+la(basic)
450  *             kan             basic           =       pc+in(kan)
451  *             mal             basic           =       pc+in(mal)
452  *             mal             mlplusnum               =       pc+in(mal)
453  *             ogham           basic           =       pc+ie(ogam)
454  *             ogham           laptop          =       pc+ie(ogam)
455  *             ogham           is434           =       pc+ie(ogam_is434)
456  *             ogham           is434laptop             =       pc+ie(ogam_is434)
457  *             ori             basic           =       pc+in(ori)
458  *             ro              de              =       pc+ro(winkeys)
459  *             ro              us              =       pc+ro(std)
460  *             ro              academic                =       pc+ro(std)
461  *             ro              std_comma               =       pc+ro(std)
462  *             ro              comma           =       pc+ro(basic)
463  *             ru              os              =       pc+ru(os_legacy)
464  *             pk              urd             =       pc+pk(urd-phonetic)
465  *             sapmi           basic           =       pc+no(smi)
466  *             sapmi           nodeadkeys              =       pc+no(smi_nodeadkeys)
467  *             sapmi           sefi            =       pc+fi(smi)
468  *             sin             phonetic-static         =       pc+in(sin_phonetic)
469  *             syr             basic           =       pc+sy(syc)
470  *             syr             phonetic                =       pc+sy(syc_phonetic)
471  *             tam             INSCRIPT                =       pc+in(tam)
472  *             tam             UNI             =       pc+in(tam_unicode)
473  *             tam             NUMERAL-KEYBOARD                =       pc+in(tam_keyboard_with_numerals)
474  *             tam             TAB             =       pc+in(tam_TAB)
475  *             tam             TSCII           =       pc+in(tam_TSCII)
476  *             tel             basic           =       pc+in(tel)
477  *             yu              basic           =       pc+srp(latin)
478  *             yu              unicode         =       pc+srp(latinunicode)
479  *             yu              yz              =       pc+srp(latinyz)
480  *             yu              unicodeyz               =       pc+srp(latinunicodeyz)
481  *             rs              combiningkeys           =       pc+extras/rs(combiningkeys)
482  *             us              alt-intl-unicode                =       pc+extras/us(alt-intl-unicode)
483  *             us              crd             =       pc+extras/us(crd)
484  *             us              intl-unicode            =       pc+extras/us(intl-unicode)
485
486! layout[2]     =       symbols
487  ar            =       +ara%(v[2]):2
488  ben           =       +in(ben):2
489  bs            =       +ba%(v[2]):2
490  cs            =       +rs%(v[2]):2
491  cz_qwerty             =       +cz(qwerty):2
492  dev           =       +in(deva):2
493  dvorak                =       +us(dvorak):2
494  dzdwi         =       +bt%(v[2]):2
495  el            =       +gr%(v[2]):2
496  en_US         =       +latin%(v[2]):2
497  guj           =       +in(guj):2
498  gur           =       +in(guru):2
499  iu            =       +ca(ike):2
500  lo            =       +la%(v[2]):2
501  kan           =       +in(kan):2
502  mi            =       +mao%(v[2]):2
503  ml            =       +in(mal):2
504  ogham         =       +ie(ogam):2
505  ori           =       +ie(ori):2
506  sapmi         =       +no(smi):2
507  sr            =       +srp%(v[2]):2
508  syr           =       +sy(syc):2
509  tel           =       +in(tel):2
510  tml           =       +in(tam):2
511  yu            =       +srp%(v[2]):2
512  fr-latin9             =       +fr(latin9):2
513  us_intl               =       +us(alt-intl):2
514  ben(basic)    =       +in(ben):2
515  ben(probhat)  =       +in(ben_probhat):2
516  dev(basic)    =       +in(deva):2
517  dvorak($dvoraklayouts)        =       +%v(dvorak):2
518  dvorak(basic) =       +us(dvorak):2
519  dvorak(pl_basic)      =       +pl(dvorak):2
520  dvorak(pl)    =       +pl(dvorak_quotes):2
521  dvorak(pl_altquotes)  =       +pl(dvorak_altquotes):2
522  dzdwi(basic)  =       +bt(basic):2
523  fi(basic)     =       +fi(classic):2
524  ge(azerty_tskapo)     =       +fr(geo):2
525  guj(basic)    =       +in(guj):2
526  gur(basic)    =       +in(guru):2
527  ie(laptop)    =       +ie(basic):2
528  ie(CloGaelachLaptop)  =       +ie(CloGaelach):2
529  il(si1452)    =       +ie(basic):2
530  in(urd)       =       +in(urd-phonetic):2
531  iu(basic)     =       +ca(ike):2
532  lo(basic)     =       +la(basic):2
533  kan(basic)    =       +in(kan):2
534  mal(basic)    =       +in(mal):2
535  mal(mlplusnum)        =       +in(mal):2
536  ogham(basic)  =       +ie(ogam):2
537  ogham(laptop) =       +ie(ogam):2
538  ogham(is434)  =       +ie(ogam_is434):2
539  ogham(is434laptop)    =       +ie(ogam_is434):2
540  ori(basic)    =       +in(ori):2
541  ro(de)        =       +ro(winkeys):2
542  ro(us)        =       +ro(std):2
543  ro(academic)  =       +ro(std):2
544  ro(std_comma) =       +ro(std):2
545  ro(comma)     =       +ro(basic):2
546  ru(os)        =       +ru(os_legacy):2
547  pk(urd)       =       +pk(urd-phonetic):2
548  sapmi(basic)  =       +no(smi):2
549  sapmi(nodeadkeys)     =       +no(smi_nodeadkeys):2
550  sapmi(sefi)   =       +fi(smi):2
551  sin(phonetic-static)  =       +in(sin_phonetic):2
552  syr(basic)    =       +sy(syc):2
553  syr(phonetic) =       +sy(syc_phonetic):2
554  tam(INSCRIPT) =       +in(tam):2
555  tam(UNI)      =       +in(tam_unicode):2
556  tam(NUMERAL-KEYBOARD) =       +in(tam_keyboard_with_numerals):2
557  tam(TAB)      =       +in(tam_TAB):2
558  tam(TSCII)    =       +in(tam_TSCII):2
559  tel(basic)    =       +in(tel):2
560  yu(basic)     =       +srp(latin):2
561  yu(unicode)   =       +srp(latinunicode):2
562  yu(yz)        =       +srp(latinyz):2
563  yu(unicodeyz) =       +srp(latinunicodeyz):2
564  apl           =       +extras/apl%(v[2]):2
565  rs(combiningkeys)     =       +extras/rs(combiningkeys):2
566  us(alt-intl-unicode)  =       +extras/us(alt-intl-unicode):2
567  us(crd)       =       +extras/us(crd):2
568  us(intl-unicode)      =       +extras/us(intl-unicode):2
569  *             =       +%l[2]%(v[2]):2
570
571! layout[3]     =       symbols
572  ar            =       +ara%(v[3]):3
573  ben           =       +in(ben):3
574  bs            =       +ba%(v[3]):3
575  cs            =       +rs%(v[3]):3
576  cz_qwerty             =       +cz(qwerty):3
577  dev           =       +in(deva):3
578  dvorak                =       +us(dvorak):3
579  dzdwi         =       +bt%(v[3]):3
580  el            =       +gr%(v[3]):3
581  en_US         =       +latin%(v[3]):3
582  guj           =       +in(guj):3
583  gur           =       +in(guru):3
584  iu            =       +ca(ike):3
585  lo            =       +la%(v[3]):3
586  kan           =       +in(kan):3
587  mi            =       +mao%(v[3]):3
588  ml            =       +in(mal):3
589  ogham         =       +ie(ogam):3
590  ori           =       +ie(ori):3
591  sapmi         =       +no(smi):3
592  sr            =       +srp%(v[3]):3
593  syr           =       +sy(syc):3
594  tel           =       +in(tel):3
595  tml           =       +in(tam):3
596  yu            =       +srp%(v[3]):3
597  fr-latin9             =       +fr(latin9):3
598  us_intl               =       +us(alt-intl):3
599  ben(basic)    =       +in(ben):3
600  ben(probhat)  =       +in(ben_probhat):3
601  dev(basic)    =       +in(deva):3
602  dvorak($dvoraklayouts)        =       +%v(dvorak):3
603  dvorak(basic) =       +us(dvorak):3
604  dvorak(pl_basic)      =       +pl(dvorak):3
605  dvorak(pl)    =       +pl(dvorak_quotes):3
606  dvorak(pl_altquotes)  =       +pl(dvorak_altquotes):3
607  dzdwi(basic)  =       +bt(basic):3
608  fi(basic)     =       +fi(classic):3
609  ge(azerty_tskapo)     =       +fr(geo):3
610  guj(basic)    =       +in(guj):3
611  gur(basic)    =       +in(guru):3
612  ie(laptop)    =       +ie(basic):3
613  ie(CloGaelachLaptop)  =       +ie(CloGaelach):3
614  il(si1452)    =       +ie(basic):3
615  in(urd)       =       +in(urd-phonetic):3
616  iu(basic)     =       +ca(ike):3
617  lo(basic)     =       +la(basic):3
618  kan(basic)    =       +in(kan):3
619  mal(basic)    =       +in(mal):3
620  mal(mlplusnum)        =       +in(mal):3
621  ogham(basic)  =       +ie(ogam):3
622  ogham(laptop) =       +ie(ogam):3
623  ogham(is434)  =       +ie(ogam_is434):3
624  ogham(is434laptop)    =       +ie(ogam_is434):3
625  ori(basic)    =       +in(ori):3
626  ro(de)        =       +ro(winkeys):3
627  ro(us)        =       +ro(std):3
628  ro(academic)  =       +ro(std):3
629  ro(std_comma) =       +ro(std):3
630  ro(comma)     =       +ro(basic):3
631  ru(os)        =       +ru(os_legacy):3
632  pk(urd)       =       +pk(urd-phonetic):3
633  sapmi(basic)  =       +no(smi):3
634  sapmi(nodeadkeys)     =       +no(smi_nodeadkeys):3
635  sapmi(sefi)   =       +fi(smi):3
636  sin(phonetic-static)  =       +in(sin_phonetic):3
637  syr(basic)    =       +sy(syc):3
638  syr(phonetic) =       +sy(syc_phonetic):3
639  tam(INSCRIPT) =       +in(tam):3
640  tam(UNI)      =       +in(tam_unicode):3
641  tam(NUMERAL-KEYBOARD) =       +in(tam_keyboard_with_numerals):3
642  tam(TAB)      =       +in(tam_TAB):3
643  tam(TSCII)    =       +in(tam_TSCII):3
644  tel(basic)    =       +in(tel):3
645  yu(basic)     =       +srp(latin):3
646  yu(unicode)   =       +srp(latinunicode):3
647  yu(yz)        =       +srp(latinyz):3
648  yu(unicodeyz) =       +srp(latinunicodeyz):3
649  apl           =       +extras/apl%(v[3]):3
650  rs(combiningkeys)     =       +extras/rs(combiningkeys):3
651  us(alt-intl-unicode)  =       +extras/us(alt-intl-unicode):3
652  us(crd)       =       +extras/us(crd):3
653  us(intl-unicode)      =       +extras/us(intl-unicode):3
654  *             =       +%l[3]%(v[3]):3
655
656! layout[4]     =       symbols
657  ar            =       +ara%(v[4]):4
658  ben           =       +in(ben):4
659  bs            =       +ba%(v[4]):4
660  cs            =       +rs%(v[4]):4
661  cz_qwerty             =       +cz(qwerty):4
662  dev           =       +in(deva):4
663  dvorak                =       +us(dvorak):4
664  dzdwi         =       +bt%(v[4]):4
665  el            =       +gr%(v[4]):4
666  en_US         =       +latin%(v[4]):4
667  guj           =       +in(guj):4
668  gur           =       +in(guru):4
669  iu            =       +ca(ike):4
670  lo            =       +la%(v[4]):4
671  kan           =       +in(kan):4
672  mi            =       +mao%(v[4]):4
673  ml            =       +in(mal):4
674  ogham         =       +ie(ogam):4
675  ori           =       +ie(ori):4
676  sapmi         =       +no(smi):4
677  sr            =       +srp%(v[4]):4
678  syr           =       +sy(syc):4
679  tel           =       +in(tel):4
680  tml           =       +in(tam):4
681  yu            =       +srp%(v[4]):4
682  fr-latin9             =       +fr(latin9):4
683  us_intl               =       +us(alt-intl):4
684  ben(basic)    =       +in(ben):4
685  ben(probhat)  =       +in(ben_probhat):4
686  dev(basic)    =       +in(deva):4
687  dvorak($dvoraklayouts)        =       +%v(dvorak):4
688  dvorak(basic) =       +us(dvorak):4
689  dvorak(pl_basic)      =       +pl(dvorak):4
690  dvorak(pl)    =       +pl(dvorak_quotes):4
691  dvorak(pl_altquotes)  =       +pl(dvorak_altquotes):4
692  dzdwi(basic)  =       +bt(basic):4
693  fi(basic)     =       +fi(classic):4
694  ge(azerty_tskapo)     =       +fr(geo):4
695  guj(basic)    =       +in(guj):4
696  gur(basic)    =       +in(guru):4
697  ie(laptop)    =       +ie(basic):4
698  ie(CloGaelachLaptop)  =       +ie(CloGaelach):4
699  il(si1452)    =       +ie(basic):4
700  in(urd)       =       +in(urd-phonetic):4
701  iu(basic)     =       +ca(ike):4
702  lo(basic)     =       +la(basic):4
703  kan(basic)    =       +in(kan):4
704  mal(basic)    =       +in(mal):4
705  mal(mlplusnum)        =       +in(mal):4
706  ogham(basic)  =       +ie(ogam):4
707  ogham(laptop) =       +ie(ogam):4
708  ogham(is434)  =       +ie(ogam_is434):4
709  ogham(is434laptop)    =       +ie(ogam_is434):4
710  ori(basic)    =       +in(ori):4
711  ro(de)        =       +ro(winkeys):4
712  ro(us)        =       +ro(std):4
713  ro(academic)  =       +ro(std):4
714  ro(std_comma) =       +ro(std):4
715  ro(comma)     =       +ro(basic):4
716  ru(os)        =       +ru(os_legacy):4
717  pk(urd)       =       +pk(urd-phonetic):4
718  sapmi(basic)  =       +no(smi):4
719  sapmi(nodeadkeys)     =       +no(smi_nodeadkeys):4
720  sapmi(sefi)   =       +fi(smi):4
721  sin(phonetic-static)  =       +in(sin_phonetic):4
722  syr(basic)    =       +sy(syc):4
723  syr(phonetic) =       +sy(syc_phonetic):4
724  tam(INSCRIPT) =       +in(tam):4
725  tam(UNI)      =       +in(tam_unicode):4
726  tam(NUMERAL-KEYBOARD) =       +in(tam_keyboard_with_numerals):4
727  tam(TAB)      =       +in(tam_TAB):4
728  tam(TSCII)    =       +in(tam_TSCII):4
729  tel(basic)    =       +in(tel):4
730  yu(basic)     =       +srp(latin):4
731  yu(unicode)   =       +srp(latinunicode):4
732  yu(yz)        =       +srp(latinyz):4
733  yu(unicodeyz) =       +srp(latinunicodeyz):4
734  apl           =       +extras/apl%(v[4]):4
735  rs(combiningkeys)     =       +extras/rs(combiningkeys):4
736  us(alt-intl-unicode)  =       +extras/us(alt-intl-unicode):4
737  us(crd)       =       +extras/us(crd):4
738  us(intl-unicode)      =       +extras/us(intl-unicode):4
739  *             =       +%l[4]%(v[4]):4
740
741! layout[2]     variant[2]      =       symbols
742  ben           basic   =       +in(ben):2
743  ben           probhat =       +in(ben_probhat):2
744  dev           basic   =       +in(deva):2
745  dvorak                $dvoraklayouts  =       +%v(dvorak):2
746  dvorak                basic   =       +us(dvorak):2
747  dvorak                pl_basic        =       +pl(dvorak):2
748  dvorak                pl      =       +pl(dvorak_quotes):2
749  dvorak                pl_altquotes    =       +pl(dvorak_altquotes):2
750  dzdwi         basic   =       +bt(basic):2
751  fi            basic   =       +fi(classic):2
752  ge            azerty_tskapo   =       +fr(geo):2
753  guj           basic   =       +in(guj):2
754  gur           basic   =       +in(guru):2
755  ie            laptop  =       +ie(basic):2
756  ie            CloGaelachLaptop        =       +ie(CloGaelach):2
757  il            si1452  =       +ie(basic):2
758  in            urd     =       +in(urd-phonetic):2
759  iu            basic   =       +ca(ike):2
760  lo            basic   =       +la(basic):2
761  kan           basic   =       +in(kan):2
762  mal           basic   =       +in(mal):2
763  mal           mlplusnum       =       +in(mal):2
764  ogham         basic   =       +ie(ogam):2
765  ogham         laptop  =       +ie(ogam):2
766  ogham         is434   =       +ie(ogam_is434):2
767  ogham         is434laptop     =       +ie(ogam_is434):2
768  ori           basic   =       +in(ori):2
769  ro            de      =       +ro(winkeys):2
770  ro            us      =       +ro(std):2
771  ro            academic        =       +ro(std):2
772  ro            std_comma       =       +ro(std):2
773  ro            comma   =       +ro(basic):2
774  ru            os      =       +ru(os_legacy):2
775  pk            urd     =       +pk(urd-phonetic):2
776  sapmi         basic   =       +no(smi):2
777  sapmi         nodeadkeys      =       +no(smi_nodeadkeys):2
778  sapmi         sefi    =       +fi(smi):2
779  sin           phonetic-static =       +in(sin_phonetic):2
780  syr           basic   =       +sy(syc):2
781  syr           phonetic        =       +sy(syc_phonetic):2
782  tam           INSCRIPT        =       +in(tam):2
783  tam           UNI     =       +in(tam_unicode):2
784  tam           NUMERAL-KEYBOARD        =       +in(tam_keyboard_with_numerals):2
785  tam           TAB     =       +in(tam_TAB):2
786  tam           TSCII   =       +in(tam_TSCII):2
787  tel           basic   =       +in(tel):2
788  yu            basic   =       +srp(latin):2
789  yu            unicode =       +srp(latinunicode):2
790  yu            yz      =       +srp(latinyz):2
791  yu            unicodeyz       =       +srp(latinunicodeyz):2
792  rs            combiningkeys   =       +extras/rs(combiningkeys):2
793  us            alt-intl-unicode        =       +extras/us(alt-intl-unicode):2
794  us            crd     =       +extras/us(crd):2
795  us            intl-unicode    =       +extras/us(intl-unicode):2
796
797! layout[3]     variant[3]      =       symbols
798  ben           basic   =       +in(ben):3
799  ben           probhat =       +in(ben_probhat):3
800  dev           basic   =       +in(deva):3
801  dvorak                $dvoraklayouts  =       +%v(dvorak):3
802  dvorak                basic   =       +us(dvorak):3
803  dvorak                pl_basic        =       +pl(dvorak):3
804  dvorak                pl      =       +pl(dvorak_quotes):3
805  dvorak                pl_altquotes    =       +pl(dvorak_altquotes):3
806  dzdwi         basic   =       +bt(basic):3
807  fi            basic   =       +fi(classic):3
808  ge            azerty_tskapo   =       +fr(geo):3
809  guj           basic   =       +in(guj):3
810  gur           basic   =       +in(guru):3
811  ie            laptop  =       +ie(basic):3
812  ie            CloGaelachLaptop        =       +ie(CloGaelach):3
813  il            si1452  =       +ie(basic):3
814  in            urd     =       +in(urd-phonetic):3
815  iu            basic   =       +ca(ike):3
816  lo            basic   =       +la(basic):3
817  kan           basic   =       +in(kan):3
818  mal           basic   =       +in(mal):3
819  mal           mlplusnum       =       +in(mal):3
820  ogham         basic   =       +ie(ogam):3
821  ogham         laptop  =       +ie(ogam):3
822  ogham         is434   =       +ie(ogam_is434):3
823  ogham         is434laptop     =       +ie(ogam_is434):3
824  ori           basic   =       +in(ori):3
825  ro            de      =       +ro(winkeys):3
826  ro            us      =       +ro(std):3
827  ro            academic        =       +ro(std):3
828  ro            std_comma       =       +ro(std):3
829  ro            comma   =       +ro(basic):3
830  ru            os      =       +ru(os_legacy):3
831  pk            urd     =       +pk(urd-phonetic):3
832  sapmi         basic   =       +no(smi):3
833  sapmi         nodeadkeys      =       +no(smi_nodeadkeys):3
834  sapmi         sefi    =       +fi(smi):3
835  sin           phonetic-static =       +in(sin_phonetic):3
836  syr           basic   =       +sy(syc):3
837  syr           phonetic        =       +sy(syc_phonetic):3
838  tam           INSCRIPT        =       +in(tam):3
839  tam           UNI     =       +in(tam_unicode):3
840  tam           NUMERAL-KEYBOARD        =       +in(tam_keyboard_with_numerals):3
841  tam           TAB     =       +in(tam_TAB):3
842  tam           TSCII   =       +in(tam_TSCII):3
843  tel           basic   =       +in(tel):3
844  yu            basic   =       +srp(latin):3
845  yu            unicode =       +srp(latinunicode):3
846  yu            yz      =       +srp(latinyz):3
847  yu            unicodeyz       =       +srp(latinunicodeyz):3
848  rs            combiningkeys   =       +extras/rs(combiningkeys):3
849  us            alt-intl-unicode        =       +extras/us(alt-intl-unicode):3
850  us            crd     =       +extras/us(crd):3
851  us            intl-unicode    =       +extras/us(intl-unicode):3
852
853! layout[4]     variant[4]      =       symbols
854  ben           basic   =       +in(ben):4
855  ben           probhat =       +in(ben_probhat):4
856  dev           basic   =       +in(deva):4
857  dvorak                $dvoraklayouts  =       +%v(dvorak):4
858  dvorak                basic   =       +us(dvorak):4
859  dvorak                pl_basic        =       +pl(dvorak):4
860  dvorak                pl      =       +pl(dvorak_quotes):4
861  dvorak                pl_altquotes    =       +pl(dvorak_altquotes):4
862  dzdwi         basic   =       +bt(basic):4
863  fi            basic   =       +fi(classic):4
864  ge            azerty_tskapo   =       +fr(geo):4
865  guj           basic   =       +in(guj):4
866  gur           basic   =       +in(guru):4
867  ie            laptop  =       +ie(basic):4
868  ie            CloGaelachLaptop        =       +ie(CloGaelach):4
869  il            si1452  =       +ie(basic):4
870  in            urd     =       +in(urd-phonetic):4
871  iu            basic   =       +ca(ike):4
872  lo            basic   =       +la(basic):4
873  kan           basic   =       +in(kan):4
874  mal           basic   =       +in(mal):4
875  mal           mlplusnum       =       +in(mal):4
876  ogham         basic   =       +ie(ogam):4
877  ogham         laptop  =       +ie(ogam):4
878  ogham         is434   =       +ie(ogam_is434):4
879  ogham         is434laptop     =       +ie(ogam_is434):4
880  ori           basic   =       +in(ori):4
881  ro            de      =       +ro(winkeys):4
882  ro            us      =       +ro(std):4
883  ro            academic        =       +ro(std):4
884  ro            std_comma       =       +ro(std):4
885  ro            comma   =       +ro(basic):4
886  ru            os      =       +ru(os_legacy):4
887  pk            urd     =       +pk(urd-phonetic):4
888  sapmi         basic   =       +no(smi):4
889  sapmi         nodeadkeys      =       +no(smi_nodeadkeys):4
890  sapmi         sefi    =       +fi(smi):4
891  sin           phonetic-static =       +in(sin_phonetic):4
892  syr           basic   =       +sy(syc):4
893  syr           phonetic        =       +sy(syc_phonetic):4
894  tam           INSCRIPT        =       +in(tam):4
895  tam           UNI     =       +in(tam_unicode):4
896  tam           NUMERAL-KEYBOARD        =       +in(tam_keyboard_with_numerals):4
897  tam           TAB     =       +in(tam_TAB):4
898  tam           TSCII   =       +in(tam_TSCII):4
899  tel           basic   =       +in(tel):4
900  yu            basic   =       +srp(latin):4
901  yu            unicode =       +srp(latinunicode):4
902  yu            yz      =       +srp(latinyz):4
903  yu            unicodeyz       =       +srp(latinunicodeyz):4
904  rs            combiningkeys   =       +extras/rs(combiningkeys):4
905  us            alt-intl-unicode        =       +extras/us(alt-intl-unicode):4
906  us            crd     =       +extras/us(crd):4
907  us            intl-unicode    =       +extras/us(intl-unicode):4
908
909! model         =       symbols
910  a4techKB21    =       +inet(media_nav_common)
911  a4techKBS8    =       +inet(media_nav_acpi_common)
912  a4_rfkb23     =       +inet(media_nav_acpi_common)
913  asus_laptop   =       +inet(media_common)
914  acer_tm_800   =       +inet(acer_laptop)
915  acpi          =       +inet(acpi_common)
916  benqx730      =       +inet(benqx)
917  benqx800      =       +inet(benqx)
918  btc5126t      =       +inet(nav_acpi_common)
919  btc9116u      =       +inet(btc9019u)
920  btc6301urf    =       +inet(media_nav_acpi_common)
921  dellsk8125    =       +inet(dell)
922  dellsk8135    =       +inet(dell)
923  cherrybunlim  =       +inet(nav_common)
924  dexxa         =       +inet(media_nav_common)
925  dtk2000       =       +inet(media_nav_acpi_common)
926  fscaa1667g    =       +inet(media_nav_common)
927  geniuskb19e   =       +inet(media_nav_acpi_common)
928  geniuscomfy   =       +inet(media_nav_acpi_common)
929  geniuskkb2050hs =     +inet(dellusbmm)
930  hpnx9020      =       +inet(hpi6)
931  latitude      =       +inet(media_common)
932  logicd        =       +inet(logitech_base)
933  logicd_it     =       +inet(logitech_base)
934  logicd_nav    =       +inet(logitech_base)
935  logicd_opt    =       +inet(logitech_base)
936  logiultrax    =       +inet(logitech_base)
937  logiclx300    =       +inet(logiex110)
938  logii350      =       +inet(logiex110)
939  logimel       =       +inet(logiex110)
940  logicdit      =       +inet(logicd)
941  logicdo       =       +inet(logicd)
942  logicdp       =       +inet(logicd)
943  logicdpa      =       +inet(logicda)
944  logiciink     =       +inet(logicink)
945  ltcd          =       +inet(logicda)
946  microsoftccurve2k =   +inet(microsoftprooem)
947  microsoftpro  =       +inet(media_nav_acpi_common)
948  precision_m   =       +inet(media_nav_common)
949  scorpius      =       +inet(media_nav_acpi_common)
950  sp_inet       =       +inet(media_nav_acpi_common)
951  targa_v811    =       +inet(media_nav_acpi_common)
952  thinkpad      =       +inet(media_nav_common)
953  thinkpadz60   =       +inet(thinkpad60)
954  trust_slimline =      +inet(media_nav_acpi_common)
955  vsonku306     =       +inet(microsoftprooem)
956  $inetkbds     =       +inet(%m)
957  $maclaptop    =       +inet(apple)+level3(enter_switch)
958  $macs         =       +inet(apple)
959
960// Neo special modifier-keys
961! layout        variant         =       compat
962  de            neo                     =       +neo_mods
963! layout[1]     variant[1]      =       compat
964  de            neo                     =       +neo_mods
965! layout[2]     variant[2]      =       compat
966  de            neo                     =       +neo_mods:2
967! layout[3]     variant[3]      =       compat
968  de            neo                     =       +neo_mods:3
969! layout[4]     variant[4]      =       compat
970  de            neo                     =       +neo_mods:4
971
972! layout    variant     =   geometry
973  de        neo         =   pc(pc105)
974! layout[1] variant[1]  =   geometry
975  de        neo         =   pc(pc105)
976! layout[2] variant[2]  =   geometry
977  de        neo         =   pc(pc105)
978! layout[3] variant[3]  =   geometry
979  de        neo         =   pc(pc105)
980! layout[4] variant[4]  =   geometry
981  de        neo         =   pc(pc105)
982
983! model         layout          =       compat
984  pc98          nec_vndr/jp     =       pc98(basic)
985  *             jp              =       complete+japan
986  olpc         *               =       olpc
987  *             *               =       complete
988
989! model         layout[1]       =       compat
990  *             *               =       complete
991
992! model         =       types
993  $macs         =       complete+numpad(mac)
994  *             =       complete
995
996! layout        option  =       symbols
997  $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle)
998  *                     misc:typo       = +typo(base)
999
1000! layout[1]     option  =       symbols
1001  $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1
1002  *                     misc:typo       = +typo(base):1
1003
1004! layout[2]     option  =       symbols
1005  $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2
1006  *                     misc:typo       = +typo(base):2
1007
1008! layout[3]     option  =       symbols
1009  $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3
1010  *                     misc:typo       = +typo(base):3
1011
1012! layout[4]     option  =       symbols
1013  $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4
1014  *                     misc:typo       = +typo(base):4
1015
1016! option        =       symbols
1017  grp:shift_toggle      =       +group(shifts_toggle)
1018  altwin:menu           =       +altwin(menu)
1019  altwin:meta_alt       =       +altwin(meta_alt)
1020  altwin:ctrl_win       =       +altwin(ctrl_win)
1021  altwin:ctrl_alt_win   =       +altwin(ctrl_alt_win)
1022  altwin:meta_win       =       +altwin(meta_win)
1023  altwin:left_meta_win  =       +altwin(left_meta_win)
1024  altwin:hyper_win      =       +altwin(hyper_win)
1025  altwin:alt_super_win  =       +altwin(alt_super_win)
1026  altwin:swap_lalt_lwin =       +altwin(swap_lalt_lwin)
1027  grp:switch            =       +group(switch)
1028  grp:lswitch           =       +group(lswitch)
1029  grp:win_switch        =       +group(win_switch)
1030  grp:lwin_switch       =       +group(lwin_switch)
1031  grp:rwin_switch       =       +group(rwin_switch)
1032  grp:toggle            =       +group(toggle)
1033  grp:shifts_toggle     =       +group(shifts_toggle)
1034  grp:ctrls_toggle      =       +group(ctrls_toggle)
1035  grp:alts_toggle       =       +group(alts_toggle)
1036  grp:ctrl_shift_toggle =       +group(ctrl_shift_toggle)
1037  grp:lctrl_lshift_toggle       =       +group(lctrl_lshift_toggle)
1038  grp:caps_toggle       =       +capslock(grouplock)
1039  grp:caps_switch       =       +capslock(groupshift)
1040  grp:shift_caps_toggle =       +group(shift_caps_toggle)
1041  grp:shift_caps_switch =       +group(shift_caps_switch)
1042  grp:win_menu_switch   =       +group(win_menu_switch)
1043  grp:alt_caps_toggle   =       +group(alt_caps_toggle)
1044  grp:ctrl_alt_toggle   =       +group(ctrl_alt_toggle)
1045  grp:alt_shift_toggle  =       +group(alt_shift_toggle)
1046  grp:alt_space_toggle  =       +group(alt_space_toggle)
1047  grp:menu_toggle       =       +group(menu_toggle)
1048  grp:lwin_toggle       =       +group(lwin_toggle)
1049  grp:rwin_toggle       =       +group(rwin_toggle)
1050  grp:lshift_toggle     =       +group(lshift_toggle)
1051  grp:rshift_toggle     =       +group(rshift_toggle)
1052  grp:rctrl_switch      =       +group(rctrl_switch)
1053  grp:lctrl_toggle      =       +group(lctrl_toggle)
1054  grp:rctrl_toggle      =       +group(rctrl_toggle)
1055  grp:lalt_toggle       =       +group(lalt_toggle)
1056  grp:sclk_toggle       =       +group(sclk_toggle)
1057  lv3:switch            =       +level3(switch)
1058  lv3:ralt_switch       =       +level3(ralt_switch)
1059  lv3:ralt_switch_multikey      =       +level3(ralt_switch_multikey)
1060  lv3:ralt_alt          =       +level3(ralt_alt)
1061  lv3:lalt_switch       =       +level3(lalt_switch)
1062  lv3:alt_switch        =       +level3(alt_switch)
1063  lv3:menu_switch       =       +level3(menu_switch)
1064  lv3:win_switch        =       +level3(win_switch)
1065  lv3:lwin_switch       =       +level3(lwin_switch)
1066  lv3:rwin_switch       =       +level3(rwin_switch)
1067  lv3:enter_switch      =       +level3(enter_switch)
1068  caps:capslock         =       +capslock(capslock)
1069  caps:numlock          =       +capslock(numlock)
1070  caps:shiftlock        =       +capslock(shiftlock)
1071  caps:swapescape       =       +capslock(swapescape)
1072  caps:escape           =       +capslock(escape)
1073  caps:backspace        =       +capslock(backspace)
1074  caps:super            =       +capslock(super)
1075  caps:hyper            =       +capslock(hyper)
1076  caps:none             =       +capslock(none)
1077  ctrl:nocaps           =       +ctrl(nocaps)
1078  ctrl:swapcaps         =       +ctrl(swapcaps)
1079  ctrl:ctrl_ac          =       +ctrl(ctrl_ac)
1080  ctrl:ctrl_aa          =       +ctrl(ctrl_aa)
1081  ctrl:ctrl_ra          =       +ctrl(ctrl_ra)
1082  compose:ralt          =       +compose(ralt)
1083  compose:lwin          =       +compose(lwin)
1084  compose:rwin          =       +compose(rwin)
1085  compose:menu          =       +compose(menu)
1086  compose:rctrl         =       +compose(rctrl)
1087  compose:caps          =       +compose(caps)
1088  compose:102           =       +compose(102)
1089  srvrkeys:none         =       +srvr_ctrl(no_srvr_keys)
1090  eurosign:e            =       +eurosign(e)
1091  eurosign:2            =       +eurosign(2)
1092  eurosign:4            =       +eurosign(4)
1093  eurosign:5            =       +eurosign(5)
1094  keypad:oss            =       +keypad(oss)
1095  keypad:legacy         =       +keypad(legacy)
1096  keypad:legacy_wang    =       +keypad(legacy_wang)
1097  keypad:oss_wang       =       +keypad(oss_wang)
1098  keypad:future         =       +keypad(future)
1099  keypad:future_wang    =       +keypad(future_wang)
1100  keypad:hex            =       +keypad(ops)+keypad(hex)
1101  keypad:atm            =       +keypad(ops)+keypad(hex)+keypad(atm) 
1102  nbsp:none             =       +nbsp(none)
1103  nbsp:level2           =       +nbsp(level2)
1104  nbsp:level3           =       +nbsp(level3)
1105  nbsp:level3s          =       +nbsp(level3s)
1106  nbsp:level3n          =       +nbsp(level3n)
1107  nbsp:level4           =       +nbsp(level4)
1108  nbsp:level4n          =       +nbsp(level4n)
1109  nbsp:level4nl         =       +nbsp(level4nl)
1110  japan:nicola_f_bs     =       +jp(nicola_f_bs)
1111  kpdl:dot              =       +kpdl(dot)
1112  kpdl:comma            =       +kpdl(comma)
1113  kpdl:dotoss           =       +kpdl(dotoss)
1114  kpdl:dotoss_latin9    =       +kpdl(dotoss_latin9)
1115  kpdl:commaoss         =       +kpdl(commaoss)
1116  kpdl:momayyezoss      =       +kpdl(momayyezoss)
1117  kpdl:kposs            =       +kpdl(kposs)
1118  kpdl:semi             =       +kpdl(semi)
1119  shift:breaks_caps     =       +shift(breaks_caps)
1120  esperanto:qwerty      =       +epo(qwerty)
1121  esperanto:dvorak      =       +epo(dvorak)
1122  terminate:ctrl_alt_bksp =     +terminate(ctrl_alt_bksp)
1123  shift:both_capslock                =       +shift(both_capslock)
1124  shift:lshift_both_capslock         =       +shift(lshift_both_capslock)
1125  shift:rshift_both_capslock         =       +shift(rshift_both_capslock)
1126  shift:both_capslock_cancel         =       +shift(both_capslock_cancel)
1127  shift:lshift_both_capslock_cancel  =       +shift(lshift_both_capslock_cancel)
1128  shift:rshift_both_capslock_cancel  =       +shift(rshift_both_capslock_cancel)
1129  shift:both_shiftlock               =       +shift(both_shiftlock)
1130  shift:lshift_both_shiftlock        =       +shift(lshift_both_shiftlock)
1131  shift:rshift_both_shiftlock        =       +shift(rshift_both_shiftlock)
1132  lv3:caps_switch                    =       +level3(caps_switch)
1133  lv3:bksl_switch                    =       +level3(bksl_switch)
1134  lv3:lsgt_switch                    =       +level3(lsgt_switch)
1135  lv3:caps_switch_latch              =       +level3(caps_switch_latch)
1136  lv3:bksl_switch_latch              =       +level3(bksl_switch_latch)
1137  lv3:lsgt_switch_latch              =       +level3(lsgt_switch_latch)
1138  lv5:lsgt_switch_numlock            =       +level5(lsgt_switch_numlock)
1139  lv5:ralt_switch_numlock            =       +level5(ralt_switch_numlock)
1140  lv5:lwin_switch_numlock            =       +level5(lwin_switch_numlock)
1141  lv5:rwin_switch_numlock            =       +level5(rwin_switch_numlock)
1142  lv5:lsgt_switch_numlock_cancel     =       +level5(lsgt_switch_numlock_cancel)
1143  lv5:ralt_switch_numlock_cancel     =       +level5(ralt_switch_numlock_cancel)
1144  lv5:lwin_switch_numlock_cancel     =       +level5(lwin_switch_numlock_cancel)
1145  lv5:rwin_switch_numlock_cancel     =       +level5(rwin_switch_numlock_cancel)
1146
1147
1148
1149! option        =       compat
1150  grp_led:num           =       +lednum(group_lock)
1151  grp_led:caps          =       +ledcaps(group_lock)
1152  grp_led:scroll        =       +ledscroll(group_lock)
1153  grp:caps_toggle       =       +ledcaps(group_lock)
1154  japan:kana_lock       =       +japan(kana_lock)
1155  caps:shiftlock        =       +ledcaps(shift_lock)
1156
1157
1158! option        =       types
1159  caps:internal                 =       +caps(internal)
1160  caps:internal_nocancel        =       +caps(internal_nocancel)
1161  caps:shift                    =       +caps(shift)
1162  caps:shift_nocancel           =       +caps(shift_nocancel)
1163  numpad:pc                     =       +numpad(pc)
1164  numpad:mac                    =       +numpad(mac)
1165  numpad:microsoft              =       +numpad(microsoft)
1166  numpad:shift3                 =       +numpad(shift3)
Note: See TracBrowser for help on using the browser.