evdev-xkbcommon 38 KB

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