base 48 KB

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