logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

base (25117B)


  1. //
  2. // Rules for resolving XKB components for use with XFree86
  3. // Copyright 1996 by Joseph Moss
  4. //
  5. // 2002 Modifier: Ivan Pascal The XFree86 Project
  6. //
  7. // If you want non-latin layouts to implicitly include the en_US layout,
  8. // then uncomment the following lines:
  9. //! $nonlatin = af am ara bd bg bt by eg et ge gn gr id il in ir \
  10. // jp jv kg kh kr kz la lk ma me mk mm mn mv my \
  11. // pk rs ru sy th tj tz ua uz
  12. // PC models
  13. ! $pcmodels = pc86 pc101 pc102 pc104 pc104alt pc105
  14. // Jolla devices and keyboards
  15. ! $jollamodels = jollasbj
  16. // Microsoft models (using MS geometry)
  17. ! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose microsoftsurface
  18. // Nokia devices and keyboards
  19. ! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
  20. // TypeMatrix geometries
  21. ! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
  22. // Layouts that provide further specializations for the OLPC
  23. ! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
  24. ! $macbooks = macbook78 macbook79
  25. ! $maclaptop = ibook powerbook macbook78 macbook79
  26. ! $applealu = applealu_ansi applealu_iso applealu_jis
  27. ! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
  28. ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
  29. // The countries that predominantly have AZERTY or QWERTZ layouts:
  30. ! $azerty = be fr
  31. ! $qwertz = al ch cz de hr hu ro si sk
  32. ! $thinkpads = thinkpad thinkpad60 thinkpadz60
  33. ! $sun = sun_type6_jp sun_type6_usb sun_type6_euro_usb \
  34. sun_type6_jp_usb sun_type6_unix_usb sun_type7_jp_usb \
  35. sun_type7_usb sun_type7_euro_usb sun_type7_unix_usb
  36. ! $sun_jp = sun_type6_jp sun_type6_jp_usb sun_type7_jp_usb
  37. // Sun Type_6_7 keyboards with custom layouts
  38. ! $sun_custom = ara be br ca ch cz de dk \
  39. ee es fi fr gb gr it jp \
  40. kr lt lv nl no pl pt ro \
  41. ru se sk tr tw ua us
  42. ! $sun_var = sun_type6 sun_type6_suncompat sun_type6_de sun_type6_fr \
  43. sun_type7 sun_type7_suncompat suncompat
  44. ! $sun_compat = sun_type6 sun_type6_suncompat sun_type7_suncompat suncompat
  45. ! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
  46. airkey apex300 \
  47. apple armada azonaRF2300 \
  48. benqx brother \
  49. btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \
  50. cherryblue cherrybluea cherryblueb \
  51. cherrycyboard cherrycmexpert \
  52. chicony chicony0108 chicony0420 chicony9885 \
  53. compalfl90 \
  54. compaqeak8 compaqik7 compaqik13 compaqik18 \
  55. creativedw7000 \
  56. cymotionlinux \
  57. dell dellm65 dellusbmm \
  58. emachines ennyah_dkb1008 evdev \
  59. genius geniuscomfy2 \
  60. gyration honeywell_euroboard \
  61. hp250x hp5xx hp500fa hpdv5 \
  62. hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \
  63. ibm_spacesaver inspiron intel ipaq itouch \
  64. logiaccess logicda logicink logiclx300 \
  65. logidinovo logidinovoedge logiex110 \
  66. logiik logiinkse logiinkseusb logiitc \
  67. logitech_base logitech_g15 logiultrax \
  68. microsoft4000 microsoft7000 microsoftinet microsoftmult \
  69. microsoftoffice microsoftprooem microsoftprose microsoftprousb \
  70. mx1998 mx2500 mx2750 \
  71. oretec \
  72. pc105 ppkb presario propeller \
  73. qtronix \
  74. rapidaccess rapidaccess2 \
  75. samsung4500 samsung4510 \
  76. silvercrest \
  77. sk1300 sk2500 sk6200 sk7100 \
  78. sven sven303 symplon \
  79. teck227 teck229 thinkpad60 \
  80. toshiba_s3000 trust trustda \
  81. unitekkb1925 yahoo
  82. ! $inetmediakbds = \
  83. a4_rfkb23 a4techKB21 a4techKBS8 acer_ferrari4k acer_laptop /
  84. armada asus_laptop benqx btc5090 btc6301urf btc9019u /
  85. cherrybluea cherryblueb cherrycyboard chicony042 /
  86. compalfl90 compaqik13 compaqik18 creativedw7000 /
  87. cymotionlinux dellm65 dellusbmm dexxa diamond dtk2000 /
  88. emachines ennyah_dkb1008 fscaa1667g genius geniuscomfy /
  89. geniuscomfy2 geniuskb19e hp5xx hpdv5 hpi6 hpxe3gc hpxe3gf /
  90. hpxe4xxx hpxt1000 hpzt11xx inspiron latitude /
  91. logidinovo logidinovoedge logitech_base logitech_g15 /
  92. microsoft4000 microsoft7000 microsoftmult microsoftpro /
  93. microsoftprooem mx1998 mx2500 mx2750 pc105 precision_m /
  94. presario propeller samsung4500 samsung4510 scorpius /
  95. silvercrest sk1300 sk2500 sk7100 sp_inet targa_v811 /
  96. thinkpad thinkpad60 tm2030USB-102 tm2030USB-106 /
  97. toshiba_s3000 trust trustda trust_slimline unitekkb1925
  98. ! model = keycodes
  99. amiga = amiga(de)
  100. ataritt = ataritt(de)
  101. empty = empty
  102. $sun_jp = sun(type6_jp_usb)
  103. $sun = sun(type6_usb)
  104. pc98 = xfree98(pc98)
  105. $applealu = macintosh(alukbd)
  106. macintosh_hhk = macintosh(hhk)
  107. macintosh_old = macintosh(old)
  108. $macs = macintosh
  109. thinkpadz60 = xfree86(thinkpadz60)
  110. * = xfree86
  111. ! layout[1] = keycodes
  112. $azerty = +aliases(azerty)
  113. $qwertz = +aliases(qwertz)
  114. * = +aliases(qwerty)
  115. ! layout = keycodes
  116. $azerty = +aliases(azerty)
  117. $qwertz = +aliases(qwertz)
  118. * = +aliases(qwerty)
  119. ! option = keycodes
  120. ! model layout = geometry
  121. thinkpad us = thinkpad(us)
  122. ! model = geometry
  123. microsoftelite = microsoft(elite)
  124. $msmodels = microsoft(natural)
  125. dell101 = dell(dell101)
  126. dellm65 = dell(dellm65)
  127. latitude = dell(latitude)
  128. flexpro = keytronic(FlexPro)
  129. hp6000 = hp(omnibook)
  130. hpmini110 = hp(mini110)
  131. hpdv5 = hp(dv5)
  132. omnikey101 = northgate(omnikey101)
  133. sanwaskbkg3 = sanwa(sanwaskbkg3)
  134. $pcmodels = pc(%m)
  135. everex = everex(STEPnote)
  136. thinkpad = thinkpad(intl)
  137. thinkpad60 = thinkpad(60)
  138. thinkpadz60 = thinkpad(60)
  139. apex300 = steelseries(apex300)
  140. $tmgeometries = typematrix(%m)
  141. winbook = winbook(XP5)
  142. pc98 = nec(pc98)
  143. $applealu = macintosh(%m)
  144. $macbooks = macintosh(%m)
  145. $macs = macintosh(macintosh)
  146. hhk = hhk(basic)
  147. kinesis = kinesis(model100)
  148. $nokiamodels = nokia(%m)
  149. sun_type6_jp = sun(type6jp)
  150. sun_type6_usb = sun(type6)
  151. sun_type6_euro_usb = sun(type6tuv)
  152. sun_type6_jp_usb = sun(type6jp)
  153. sun_type6_unix_usb = sun(type6unix)
  154. sun_type7_jp_usb = sun(type6jp)
  155. sun_type7_usb = sun(type7)
  156. sun_type7_euro_usb = sun(type7tuv)
  157. sun_type7_unix_usb = sun(type7unix)
  158. * = pc(pc104)
  159. ! model layout variant = symbols
  160. classmate us intl = pc+us(classmate-intl)
  161. classmate us alt-intl = pc+us(classmate-alt-intl)
  162. classmate us altgr-intl = pc+us(classmate-altgr-intl)
  163. nokiarx51 cz qwerty = nokia_vndr/rx-51(cz_qwerty)
  164. * $sun_custom $sun_var = pc+sun_vndr/%l%(v)
  165. ! model layout = symbols
  166. ataritt $nonlatin = xfree68_vndr/ataritt(us)+%l%(v):2
  167. ataritt * = xfree68_vndr/ataritt(us)+%l%(v)
  168. amiga $nonlatin = xfree68_vndr/amiga(usa1)+%l%(v):2
  169. amiga * = xfree68_vndr/amiga(usa1)+%l%(v)
  170. classmate us = pc+%l(classmate)
  171. empty * = empty(basic)
  172. * empty = empty(basic)
  173. jollasbj $nonlatin = jolla_vndr/sbj(common)+us+%l%(v):2
  174. jollasbj * = jolla_vndr/sbj(common)+%l%(v)
  175. $sun $sun_custom = pc+sun_vndr/%l%(v)
  176. pc98 nec_vndr/jp = nec_vndr/jp(pc98)
  177. macintosh_old us = macintosh_vndr/us(oldmac)
  178. macintosh_old en_US = macintosh_vndr/us(oldmac)
  179. macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
  180. macintosh_old $nonlatin = macintosh_vndr/us(oldmac)+%l%(v):2
  181. macintosh_old * = macintosh_vndr/us(oldmac)+%l%(v)
  182. applealu_jis jp = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
  183. applealu_jis * = macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
  184. $applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
  185. $applealu * = macintosh_vndr/apple(alukbd)+%l%(v)
  186. $macs en_US = pc+macintosh_vndr/us(extended)
  187. $macs $macvendorlayouts = pc+macintosh_vndr/%l%(v)
  188. nokiarx44 * = nokia_vndr/rx-44(%l)
  189. nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
  190. nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l%_v)
  191. nokiasu8w * = nokia_vndr/su-8w(%l)
  192. olpc $olpclayouts = olpc+%l%(m)
  193. olpc * = olpc+%l%(v)
  194. olpcm $olpclayouts = olpc+%l%(m)
  195. olpcm * = olpc+%l%(v)
  196. $thinkpads br = pc+br(thinkpad)
  197. sl-c3x00 * = pc+sharp_vndr/sl-c3x00(basic)
  198. ws003sh * = pc+sharp_vndr/ws003sh(basic)
  199. ws007sh * = pc+sharp_vndr/ws007sh(basic)
  200. ws011sh * = pc+sharp_vndr/ws011sh(basic)
  201. ws020sh * = pc+sharp_vndr/ws020sh(basic)
  202. * $nonlatin = pc+us+%l%(v):2
  203. * * = pc+%l%(v)
  204. ! model layout[1] = symbols
  205. ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1])
  206. amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
  207. jollasbj * = jolla_vndr/sbj(common)+%l[1]%(v[1])
  208. $sun $sun_custom = pc+sun_vndr/%l[1]%(v[1])
  209. macintosh_old us = macintosh_vndr/us(oldmac)
  210. macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
  211. macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1])
  212. applealu_jis us = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
  213. $applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
  214. $applealu * = macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
  215. $macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1])
  216. nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
  217. nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
  218. $thinkpads br = pc+%l[1](thinkpad)
  219. * * = pc+%l[1]%(v[1])
  220. ! model layout[2] = symbols
  221. nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):2
  222. nokiarx51 * = +nokia_vndr/rx-51(%l[2]%_v[2]):2
  223. $sun $sun_custom = +sun_vndr/%l[2]%(v[2]):2
  224. * * = +%l[2]%(v[2]):2
  225. ! model layout[3] = symbols
  226. nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):3
  227. nokiarx51 * = +nokia_vndr/rx-51(%l[3]%_v[3]):3
  228. $sun $sun_custom = +sun_vndr/%l[3]%(v[3]):3
  229. * * = +%l[3]%(v[3]):3
  230. ! model layout[4] = symbols
  231. nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):4
  232. nokiarx51 * = +nokia_vndr/rx-51(%l[4]%_v[4]):4
  233. $sun $sun_custom = +sun_vndr/%l[4]%(v[4]):4
  234. * * = +%l[4]%(v[4]):4
  235. ! model = symbols
  236. a4techKB21 = +inet(media_nav_common)
  237. a4techKBS8 = +inet(media_nav_acpi_common)
  238. a4_rfkb23 = +inet(media_nav_acpi_common)
  239. asus_laptop = +inet(media_common)
  240. acer_tm_800 = +inet(acer_laptop)
  241. benqx730 = +inet(benqx)
  242. benqx800 = +inet(benqx)
  243. btc5126t = +inet(nav_acpi_common)
  244. btc9116u = +inet(btc9019u)
  245. btc6301urf = +inet(media_nav_acpi_common)
  246. chromebook = +inet(chromebook)
  247. dellsk8125 = +inet(dell)
  248. dellsk8135 = +inet(dell)
  249. cherrybunlim = +inet(nav_common)
  250. dexxa = +inet(media_nav_common)
  251. dtk2000 = +inet(media_nav_acpi_common)
  252. fscaa1667g = +inet(media_nav_common)
  253. geniuskb19e = +inet(media_nav_acpi_common)
  254. geniuscomfy = +inet(media_nav_acpi_common)
  255. geniuskkb2050hs = +inet(dellusbmm)
  256. hpnx9020 = +inet(hpi6)
  257. latitude = +inet(media_common)
  258. logicd = +inet(logitech_base)
  259. logicd_it = +inet(logitech_base)
  260. logicd_nav = +inet(logitech_base)
  261. logicd_opt = +inet(logitech_base)
  262. logiultrax = +inet(logitech_base)
  263. logiclx300 = +inet(logiex110)
  264. logii350 = +inet(logiex110)
  265. logimel = +inet(logiex110)
  266. logicdit = +inet(logicd)
  267. logicdo = +inet(logicd)
  268. logicdp = +inet(logicd)
  269. logicdpa = +inet(logicda)
  270. logiciink = +inet(logicink)
  271. ltcd = +inet(logicda)
  272. microsoftccurve2k = +inet(microsoftprooem)
  273. microsoftpro = +inet(media_nav_acpi_common)
  274. precision_m = +inet(media_nav_common)
  275. scorpius = +inet(media_nav_acpi_common)
  276. sp_inet = +inet(media_nav_acpi_common)
  277. targa_v811 = +inet(media_nav_acpi_common)
  278. thinkpad = +inet(media_nav_common)
  279. thinkpadz60 = +inet(thinkpad60)
  280. tm2030USB-102 = +inet(media_nav_acpi_common)
  281. tm2030USB-106 = +inet(media_nav_acpi_common)
  282. trust_slimline = +inet(media_nav_acpi_common)
  283. vsonku306 = +inet(microsoftprooem)
  284. $inetkbds = +inet(%m)
  285. $maclaptop = +inet(apple)+level3(enter_switch)
  286. $applealu = +inet(apple)
  287. $macs = +inet(apple)
  288. sun_type7_jp_usb = +sun_vndr/solaris(defaults_type7jp)
  289. $sun = +sun_vndr/solaris(defaults)
  290. ! model layout = symbols
  291. $inetmediakbds jp = +jp(henkan)
  292. ! model layout = compat
  293. pc98 nec_vndr/jp = pc98(basic)
  294. * jp = complete+japan
  295. olpc * = olpc
  296. olpcm * = olpc
  297. * * = complete
  298. ! model layout[1] = compat
  299. * * = complete
  300. ! model = types
  301. $macs = complete+numpad(mac)
  302. $applealu = complete+numpad(mac)
  303. $nokiamodels = complete+nokia
  304. * = complete
  305. ! layout option = symbols
  306. * grp:toggle = +group(toggle)
  307. * grp:alts_toggle = +group(alts_toggle)
  308. * grp:alt_altgr_toggle = +group(alt_altgr_toggle)
  309. * grp:win_space_toggle = +group(win_space_toggle)
  310. * grp:ctrl_space_toggle = +group(ctrl_space_toggle)
  311. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle)
  312. * lv3:ralt_alt = +level3(ralt_alt)
  313. * misc:typo = +typo(base)
  314. * misc:apl = +apl(level3)
  315. ! layout[1] option = symbols
  316. * grp:toggle = +group(toggle):1
  317. * grp:alts_toggle = +group(alts_toggle):1
  318. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):1
  319. * grp:win_space_toggle = +group(win_space_toggle):1
  320. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):1
  321. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):1
  322. * lv3:ralt_alt = +level3(ralt_alt):1
  323. * misc:typo = +typo(base):1
  324. * misc:apl = +apl(level3):1
  325. ! layout[2] option = symbols
  326. * grp:toggle = +group(toggle):2
  327. * grp:alts_toggle = +group(alts_toggle):2
  328. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):2
  329. * grp:win_space_toggle = +group(win_space_toggle):2
  330. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):2
  331. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):2
  332. * lv3:ralt_alt = +level3(ralt_alt):2
  333. * misc:typo = +typo(base):2
  334. * misc:apl = +apl(level3):2
  335. ! layout[3] option = symbols
  336. * grp:toggle = +group(toggle):3
  337. * grp:alts_toggle = +group(alts_toggle):3
  338. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):3
  339. * grp:win_space_toggle = +group(win_space_toggle):3
  340. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):3
  341. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):3
  342. * lv3:ralt_alt = +level3(ralt_alt):3
  343. * misc:typo = +typo(base):3
  344. * misc:apl = +apl(level3):3
  345. ! layout[4] option = symbols
  346. * grp:toggle = +group(toggle):4
  347. * grp:alts_toggle = +group(alts_toggle):4
  348. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):4
  349. * grp:win_space_toggle = +group(win_space_toggle):4
  350. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):4
  351. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):4
  352. * lv3:ralt_alt = +level3(ralt_alt):4
  353. * misc:typo = +typo(base):4
  354. * misc:apl = +apl(level3):4
  355. ! option = symbols
  356. altwin:menu = +altwin(menu)
  357. altwin:menu_win = +altwin(menu_win)
  358. altwin:meta_alt = +altwin(meta_alt)
  359. altwin:alt_win = +altwin(alt_win)
  360. altwin:ctrl_win = +altwin(ctrl_win)
  361. altwin:ctrl_rwin = +altwin(ctrl_rwin)
  362. altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
  363. altwin:meta_win = +altwin(meta_win)
  364. altwin:left_meta_win = +altwin(left_meta_win)
  365. altwin:hyper_win = +altwin(hyper_win)
  366. altwin:alt_super_win = +altwin(alt_super_win)
  367. altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
  368. altwin:swap_alt_win = +altwin(swap_alt_win)
  369. altwin:prtsc_rwin = +altwin(prtsc_rwin)
  370. grab:debug = +srvr_ctrl(grab_debug)
  371. grp:switch = +group(switch)
  372. grp:lswitch = +group(lswitch)
  373. grp:win_switch = +group(win_switch)
  374. grp:lwin_switch = +group(lwin_switch)
  375. grp:rwin_switch = +group(rwin_switch)
  376. grp:menu_switch = +group(menu_switch)
  377. grp:shifts_toggle = +group(shifts_toggle)
  378. grp:ctrls_toggle = +group(ctrls_toggle)
  379. grp:caps_toggle = +capslock(grouplock)
  380. grp:caps_switch = +capslock(groupshift)
  381. grp:shift_caps_toggle = +group(shift_caps_toggle)
  382. grp:shift_caps_switch = +group(shift_caps_switch)
  383. grp:win_menu_switch = +group(win_menu_switch)
  384. grp:alt_caps_toggle = +group(alt_caps_toggle)
  385. grp:alt_space_toggle = +group(alt_space_toggle)
  386. grp:menu_toggle = +group(menu_toggle)
  387. grp:lwin_toggle = +group(lwin_toggle)
  388. grp:rwin_toggle = +group(rwin_toggle)
  389. grp:lshift_toggle = +group(lshift_toggle)
  390. grp:rshift_toggle = +group(rshift_toggle)
  391. grp:rctrl_switch = +group(rctrl_switch)
  392. grp:lctrl_toggle = +group(lctrl_toggle)
  393. grp:rctrl_toggle = +group(rctrl_toggle)
  394. grp:lalt_toggle = +group(lalt_toggle)
  395. grp:sclk_toggle = +group(sclk_toggle)
  396. grp:lctrl_rctrl_switch = +group(lctrl_rctrl_switch)
  397. grp:lctrl_lwin_rctrl_menu = +group(lctrl_lwin_rctrl_menu)
  398. grp:lctrl_lalt_toggle = +group(lctrl_lalt_toggle)
  399. grp:rctrl_ralt_toggle = +group(rctrl_ralt_toggle)
  400. grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
  401. grp:ctrl_alt_toggle_bidir = +group(ctrl_alt_toggle_bidir)
  402. grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle)
  403. grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
  404. grp:ctrl_shift_toggle_bidir = +group(ctrl_shift_toggle_bidir)
  405. grp:lalt_lshift_toggle = +group(lalt_lshift_toggle)
  406. grp:ralt_rshift_toggle = +group(ralt_rshift_toggle)
  407. grp:alt_shift_toggle = +group(alt_shift_toggle)
  408. grp:alt_shift_toggle_bidir = +group(alt_shift_toggle_bidir)
  409. grp:lctrl_lwin_toggle = +group(lctrl_lwin_toggle)
  410. lv3:switch = +level3(switch)
  411. lv3:ralt_switch = +level3(ralt_switch)
  412. lv3:ralt_switch_multikey = +level3(ralt_switch_multikey)
  413. lv3:lalt_switch = +level3(lalt_switch)
  414. lv3:alt_switch = +level3(alt_switch)
  415. lv3:menu_switch = +level3(menu_switch)
  416. lv3:win_switch = +level3(win_switch)
  417. lv3:lwin_switch = +level3(lwin_switch)
  418. lv3:rwin_switch = +level3(rwin_switch)
  419. lv3:enter_switch = +level3(enter_switch)
  420. lv3:4_switch_isolated = +level3(4_switch_isolated)
  421. lv3:9_switch_isolated = +level3(9_switch_isolated)
  422. caps:capslock = +capslock(capslock)
  423. caps:numlock = +capslock(numlock)
  424. caps:shiftlock = +capslock(shiftlock)
  425. caps:swapescape = +capslock(swapescape)
  426. caps:escape = +capslock(escape)
  427. caps:escape_shifted_capslock = +capslock(escape_shifted_capslock)
  428. caps:escape_shifted_compose = +capslock(escape_shifted_compose)
  429. caps:backspace = +capslock(backspace)
  430. caps:super = +capslock(super)
  431. caps:hyper = +capslock(hyper)
  432. caps:menu = +capslock(menu)
  433. caps:none = +capslock(none)
  434. caps:ctrl_modifier = +capslock(ctrl_modifier)
  435. ctrl:nocaps = +ctrl(nocaps)
  436. ctrl:lctrl_meta = +ctrl(lctrl_meta)
  437. ctrl:swapcaps = +ctrl(swapcaps)
  438. ctrl:swapcaps_hyper = +ctrl(swapcaps_hyper)
  439. ctrl:swapcaps_and_switch_layout = +ctrl(swapcaps_and_switch_layout)
  440. ctrl:ac_ctrl = +ctrl(ac_ctrl)
  441. ctrl:aa_ctrl = +ctrl(aa_ctrl)
  442. ctrl:rctrl_ralt = +ctrl(rctrl_ralt)
  443. ctrl:menu_rctrl = +ctrl(menu_rctrl)
  444. ctrl:ralt_rctrl = +ctrl(ralt_rctrl)
  445. ctrl:swap_lalt_lctl = +ctrl(swap_lalt_lctl)
  446. ctrl:swap_lwin_lctl = +ctrl(swap_lwin_lctl)
  447. ctrl:swap_rwin_rctl = +ctrl(swap_rwin_rctl)
  448. ctrl:swap_lalt_lctl_lwin = +ctrl(swap_lalt_lctl_lwin)
  449. compose:ralt = +compose(ralt)
  450. compose:lwin = +compose(lwin)
  451. compose:lwin-altgr = +compose(lwin-altgr)
  452. compose:rwin = +compose(rwin)
  453. compose:rwin-altgr = +compose(rwin-altgr)
  454. compose:menu = +compose(menu)
  455. compose:menu-altgr = +compose(menu-altgr)
  456. compose:lctrl = +compose(lctrl)
  457. compose:lctrl-altgr = +compose(lctrl-altgr)
  458. compose:rctrl = +compose(rctrl)
  459. compose:rctrl-altgr = +compose(rctrl-altgr)
  460. compose:caps = +compose(caps)
  461. compose:caps-altgr = +compose(caps-altgr)
  462. compose:102 = +compose(102)
  463. compose:102-altgr = +compose(102-altgr)
  464. compose:paus = +compose(paus)
  465. compose:prsc = +compose(prsc)
  466. compose:sclk = +compose(sclk)
  467. srvrkeys:none = +srvr_ctrl(no_srvr_keys)
  468. eurosign:e = +eurosign(e)
  469. eurosign:2 = +eurosign(2)
  470. eurosign:4 = +eurosign(4)
  471. eurosign:5 = +eurosign(5)
  472. rupeesign:4 = +rupeesign(4)
  473. keypad:oss = +keypad(oss)
  474. keypad:legacy = +keypad(legacy)
  475. keypad:legacy_wang = +keypad(legacy_wang)
  476. keypad:oss_wang = +keypad(oss_wang)
  477. keypad:future = +keypad(future)
  478. keypad:future_wang = +keypad(future_wang)
  479. keypad:hex = +keypad(ops)+keypad(hex)
  480. keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
  481. nbsp:none = +nbsp(none)
  482. nbsp:level2 = +nbsp(level2)
  483. nbsp:level3 = +nbsp(level3)
  484. nbsp:level3s = +nbsp(level3s)
  485. nbsp:level3n = +nbsp(level3n)
  486. nbsp:level4 = +nbsp(level4)
  487. nbsp:level4n = +nbsp(level4n)
  488. nbsp:level4nl = +nbsp(level4nl)
  489. nbsp:zwnj2 = +nbsp(zwnj2)
  490. nbsp:zwnj2zwj3 = +nbsp(zwnj2zwj3)
  491. nbsp:zwnj2zwj3nb4 = +nbsp(zwnj2zwj3nb4)
  492. nbsp:zwnj2nb3 = +nbsp(zwnj2nb3)
  493. nbsp:zwnj2nb3s = +nbsp(zwnj2nb3s)
  494. nbsp:zwnj2nb3zwj4 = +nbsp(zwnj2nb3zwj4)
  495. nbsp:zwnj2nb3nnb4 = +nbsp(zwnj2nb3nnb4)
  496. nbsp:zwnj3zwj4 = +nbsp(zwnj3zwj4)
  497. japan:nicola_f_bs = +jp(nicola_f_bs)
  498. japan:hztg_escape = +jp(hztg_escape)
  499. korean:ralt_hangul = +kr(ralt_hangul)
  500. korean:rctrl_hangul = +kr(rctrl_hangul)
  501. korean:ralt_hanja = +kr(ralt_hanja)
  502. korean:rctrl_hanja = +kr(rctrl_hanja)
  503. kpdl:dot = +kpdl(dot)
  504. kpdl:comma = +kpdl(comma)
  505. kpdl:dotoss = +kpdl(dotoss)
  506. kpdl:dotoss_latin9 = +kpdl(dotoss_latin9)
  507. kpdl:commaoss = +kpdl(commaoss)
  508. kpdl:momayyezoss = +kpdl(momayyezoss)
  509. kpdl:kposs = +kpdl(kposs)
  510. kpdl:semi = +kpdl(semi)
  511. shift:breaks_caps = +shift(breaks_caps)
  512. esperanto:qwerty = +epo(qwerty)
  513. esperanto:dvorak = +epo(dvorak)
  514. esperanto:colemak = +epo(colemak)
  515. terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
  516. keypad:pointerkeys = +keypad(pointerkeys)
  517. apple:alupckeys = +macintosh_vndr/apple(alupckeys)
  518. shift:both_capslock = +shift(both_capslock)
  519. shift:lshift_both_capslock = +shift(lshift_both_capslock)
  520. shift:rshift_both_capslock = +shift(rshift_both_capslock)
  521. shift:both_capslock_cancel = +shift(both_capslock_cancel)
  522. shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel)
  523. shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel)
  524. shift:both_shiftlock = +shift(both_shiftlock)
  525. shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock)
  526. shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock)
  527. solaris:sun_compat = +sun_vndr/solaris(sun_compat)
  528. lv2:lsgt_switch = +level2(lsgt_switch)
  529. lv3:caps_switch = +level3(caps_switch)
  530. lv3:bksl_switch = +level3(bksl_switch)
  531. lv3:lsgt_switch = +level3(lsgt_switch)
  532. lv3:caps_switch_latch = +level3(caps_switch_latch)
  533. lv3:bksl_switch_latch = +level3(bksl_switch_latch)
  534. lv3:lsgt_switch_latch = +level3(lsgt_switch_latch)
  535. lv5:caps_switch = +level5(caps_switch)
  536. lv5:lsgt_switch = +level5(lsgt_switch)
  537. lv5:ralt_switch = +level5(ralt_switch)
  538. lv5:menu_switch = +level5(menu_switch)
  539. lv5:rctrl_switch = +level5(rctrl_switch)
  540. lv5:lsgt_switch_lock = +level5(lsgt_switch_lock)
  541. lv5:ralt_switch_lock = +level5(ralt_switch_lock)
  542. lv5:lwin_switch_lock = +level5(lwin_switch_lock)
  543. lv5:rwin_switch_lock = +level5(rwin_switch_lock)
  544. lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel)
  545. lv5:ralt_switch_lock_cancel = +level5(ralt_switch_lock_cancel)
  546. lv5:lwin_switch_lock_cancel = +level5(lwin_switch_lock_cancel)
  547. lv5:rwin_switch_lock_cancel = +level5(rwin_switch_lock_cancel)
  548. parens:swap_brackets = +parens(swap_brackets)
  549. ! option = compat
  550. grp_led:num = +lednum(group_lock)
  551. grp_led:caps = +ledcaps(group_lock)
  552. grp_led:scroll = +ledscroll(group_lock)
  553. mod_led:compose = +ledcompose(compose)
  554. japan:kana_lock = +japan(kana_lock)
  555. caps:shiftlock = +ledcaps(shift_lock)
  556. grab:break_actions = +xfree86(grab_break)
  557. ! option = types
  558. caps:internal = +caps(internal)
  559. caps:internal_nocancel = +caps(internal_nocancel)
  560. caps:shift = +caps(shift)
  561. caps:shift_nocancel = +caps(shift_nocancel)
  562. numpad:pc = +numpad(pc)
  563. numpad:mac = +numpad(mac)
  564. numpad:microsoft = +numpad(microsoft)
  565. numpad:shift3 = +numpad(shift3)