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

evdev (20213B)


  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. ! $evdevkbds = ibm_spacesaver
  46. ! model = keycodes
  47. applealu_jis = evdev+macintosh(jisevdev)
  48. $jollamodels = evdev+jolla(jolla)
  49. olpc = evdev+olpc(olpc)
  50. olpcm = evdev+olpc(olpcm)
  51. * = evdev
  52. ! layout[1] = keycodes
  53. $azerty = +aliases(azerty)
  54. $qwertz = +aliases(qwertz)
  55. * = +aliases(qwerty)
  56. ! layout = keycodes
  57. $azerty = +aliases(azerty)
  58. $qwertz = +aliases(qwertz)
  59. * = +aliases(qwerty)
  60. ! option = keycodes
  61. ! model layout = geometry
  62. thinkpad us = thinkpad(us)
  63. ! model = geometry
  64. microsoftelite = microsoft(elite)
  65. $msmodels = microsoft(natural)
  66. dell101 = dell(dell101)
  67. dellm65 = dell(dellm65)
  68. latitude = dell(latitude)
  69. flexpro = keytronic(FlexPro)
  70. hp6000 = hp(omnibook)
  71. hpmini110 = hp(mini110)
  72. hpdv5 = hp(dv5)
  73. omnikey101 = northgate(omnikey101)
  74. sanwaskbkg3 = sanwa(sanwaskbkg3)
  75. $pcmodels = pc(%m)
  76. everex = everex(STEPnote)
  77. thinkpad = thinkpad(intl)
  78. thinkpad60 = thinkpad(60)
  79. thinkpadz60 = thinkpad(60)
  80. apex300 = steelseries(apex300)
  81. $tmgeometries = typematrix(%m)
  82. winbook = winbook(XP5)
  83. pc98 = nec(pc98)
  84. $applealu = macintosh(%m)
  85. $macbooks = macintosh(%m)
  86. $macs = macintosh(macintosh)
  87. hhk = hhk(basic)
  88. kinesis = kinesis(model100)
  89. $nokiamodels = nokia(%m)
  90. sun_type6_jp = sun(type6jp)
  91. sun_type6_usb = sun(type6)
  92. sun_type6_euro_usb = sun(type6tuv)
  93. sun_type6_jp_usb = sun(type6jp)
  94. sun_type6_unix_usb = sun(type6unix)
  95. sun_type7_jp_usb = sun(type6jp)
  96. sun_type7_usb = sun(type7)
  97. sun_type7_euro_usb = sun(type7tuv)
  98. sun_type7_unix_usb = sun(type7unix)
  99. * = pc(pc104)
  100. ! model layout variant = symbols
  101. classmate us intl = pc+us(classmate-intl)
  102. classmate us alt-intl = pc+us(classmate-alt-intl)
  103. classmate us altgr-intl = pc+us(classmate-altgr-intl)
  104. nokiarx51 cz qwerty = nokia_vndr/rx-51(cz_qwerty)
  105. * $sun_custom $sun_var = pc+sun_vndr/%l%(v)
  106. ! model layout = symbols
  107. ataritt $nonlatin = xfree68_vndr/ataritt(us)+%l%(v):2
  108. ataritt * = xfree68_vndr/ataritt(us)+%l%(v)
  109. amiga $nonlatin = xfree68_vndr/amiga(usa1)+%l%(v):2
  110. amiga * = xfree68_vndr/amiga(usa1)+%l%(v)
  111. classmate us = pc+%l(classmate)
  112. empty * = empty(basic)
  113. * empty = empty(basic)
  114. jollasbj $nonlatin = jolla_vndr/sbj(common)+us+%l%(v):2
  115. jollasbj * = jolla_vndr/sbj(common)+%l%(v)
  116. $sun $sun_custom = pc+sun_vndr/%l%(v)
  117. pc98 nec_vndr/jp = nec_vndr/jp(pc98)
  118. macintosh_old us = macintosh_vndr/us(oldmac)
  119. macintosh_old en_US = macintosh_vndr/us(oldmac)
  120. macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
  121. macintosh_old $nonlatin = macintosh_vndr/us(oldmac)+%l%(v):2
  122. macintosh_old * = macintosh_vndr/us(oldmac)+%l%(v)
  123. applealu_jis jp = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
  124. applealu_jis * = macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
  125. $applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
  126. $applealu * = macintosh_vndr/apple(alukbd)+%l%(v)
  127. $macs en_US = pc+macintosh_vndr/us(extended)
  128. $macs $macvendorlayouts = pc+macintosh_vndr/%l%(v)
  129. nokiarx44 * = nokia_vndr/rx-44(%l)
  130. nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
  131. nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l%_v)
  132. nokiasu8w * = nokia_vndr/su-8w(%l)
  133. olpc $olpclayouts = olpc+%l%(m)
  134. olpc * = olpc+%l%(v)
  135. olpcm $olpclayouts = olpc+%l%(m)
  136. olpcm * = olpc+%l%(v)
  137. $thinkpads br = pc+br(thinkpad)
  138. sl-c3x00 * = pc+sharp_vndr/sl-c3x00(basic)
  139. ws003sh * = pc+sharp_vndr/ws003sh(basic)
  140. ws007sh * = pc+sharp_vndr/ws007sh(basic)
  141. ws011sh * = pc+sharp_vndr/ws011sh(basic)
  142. ws020sh * = pc+sharp_vndr/ws020sh(basic)
  143. * $nonlatin = pc+us+%l%(v):2
  144. * * = pc+%l%(v)
  145. ! model layout[1] = symbols
  146. ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1])
  147. amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
  148. jollasbj * = jolla_vndr/sbj(common)+%l[1]%(v[1])
  149. $sun $sun_custom = pc+sun_vndr/%l[1]%(v[1])
  150. macintosh_old us = macintosh_vndr/us(oldmac)
  151. macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
  152. macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1])
  153. applealu_jis us = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
  154. $applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
  155. $applealu * = macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
  156. $macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1])
  157. nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
  158. nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
  159. $thinkpads br = pc+%l[1](thinkpad)
  160. * * = pc+%l[1]%(v[1])
  161. ! model layout[2] = symbols
  162. nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):2
  163. nokiarx51 * = +nokia_vndr/rx-51(%l[2]%_v[2]):2
  164. $sun $sun_custom = +sun_vndr/%l[2]%(v[2]):2
  165. * * = +%l[2]%(v[2]):2
  166. ! model layout[3] = symbols
  167. nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):3
  168. nokiarx51 * = +nokia_vndr/rx-51(%l[3]%_v[3]):3
  169. $sun $sun_custom = +sun_vndr/%l[3]%(v[3]):3
  170. * * = +%l[3]%(v[3]):3
  171. ! model layout[4] = symbols
  172. nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):4
  173. nokiarx51 * = +nokia_vndr/rx-51(%l[4]%_v[4]):4
  174. $sun $sun_custom = +sun_vndr/%l[4]%(v[4]):4
  175. * * = +%l[4]%(v[4]):4
  176. ! model = symbols
  177. $evdevkbds = +inet(evdev)+inet(%m)
  178. chromebook = +inet(evdev)+inet(chromebook)
  179. ppkb = +inet(evdev)+inet(ppkb)
  180. applealu_jis = +inet(evdev)+macintosh_vndr/jp(alujiskeys)
  181. * = +inet(evdev)
  182. ! model layout = symbols
  183. ! model layout = compat
  184. pc98 nec_vndr/jp = pc98(basic)
  185. * jp = complete+japan
  186. olpc * = olpc
  187. olpcm * = olpc
  188. * * = complete
  189. ! model layout[1] = compat
  190. * * = complete
  191. ! model = types
  192. $macs = complete+numpad(mac)
  193. $applealu = complete+numpad(mac)
  194. $nokiamodels = complete+nokia
  195. * = complete
  196. ! layout option = symbols
  197. * grp:toggle = +group(toggle)
  198. * grp:alts_toggle = +group(alts_toggle)
  199. * grp:alt_altgr_toggle = +group(alt_altgr_toggle)
  200. * grp:win_space_toggle = +group(win_space_toggle)
  201. * grp:ctrl_space_toggle = +group(ctrl_space_toggle)
  202. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle)
  203. * lv3:ralt_alt = +level3(ralt_alt)
  204. * misc:typo = +typo(base)
  205. * misc:apl = +apl(level3)
  206. ! layout[1] option = symbols
  207. * grp:toggle = +group(toggle):1
  208. * grp:alts_toggle = +group(alts_toggle):1
  209. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):1
  210. * grp:win_space_toggle = +group(win_space_toggle):1
  211. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):1
  212. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):1
  213. * lv3:ralt_alt = +level3(ralt_alt):1
  214. * misc:typo = +typo(base):1
  215. * misc:apl = +apl(level3):1
  216. ! layout[2] option = symbols
  217. * grp:toggle = +group(toggle):2
  218. * grp:alts_toggle = +group(alts_toggle):2
  219. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):2
  220. * grp:win_space_toggle = +group(win_space_toggle):2
  221. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):2
  222. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):2
  223. * lv3:ralt_alt = +level3(ralt_alt):2
  224. * misc:typo = +typo(base):2
  225. * misc:apl = +apl(level3):2
  226. ! layout[3] option = symbols
  227. * grp:toggle = +group(toggle):3
  228. * grp:alts_toggle = +group(alts_toggle):3
  229. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):3
  230. * grp:win_space_toggle = +group(win_space_toggle):3
  231. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):3
  232. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):3
  233. * lv3:ralt_alt = +level3(ralt_alt):3
  234. * misc:typo = +typo(base):3
  235. * misc:apl = +apl(level3):3
  236. ! layout[4] option = symbols
  237. * grp:toggle = +group(toggle):4
  238. * grp:alts_toggle = +group(alts_toggle):4
  239. * grp:alt_altgr_toggle = +group(alt_altgr_toggle):4
  240. * grp:win_space_toggle = +group(win_space_toggle):4
  241. * grp:ctrl_space_toggle = +group(ctrl_space_toggle):4
  242. * grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):4
  243. * lv3:ralt_alt = +level3(ralt_alt):4
  244. * misc:typo = +typo(base):4
  245. * misc:apl = +apl(level3):4
  246. ! option = symbols
  247. altwin:menu = +altwin(menu)
  248. altwin:menu_win = +altwin(menu_win)
  249. altwin:meta_alt = +altwin(meta_alt)
  250. altwin:alt_win = +altwin(alt_win)
  251. altwin:ctrl_win = +altwin(ctrl_win)
  252. altwin:ctrl_rwin = +altwin(ctrl_rwin)
  253. altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
  254. altwin:meta_win = +altwin(meta_win)
  255. altwin:left_meta_win = +altwin(left_meta_win)
  256. altwin:hyper_win = +altwin(hyper_win)
  257. altwin:alt_super_win = +altwin(alt_super_win)
  258. altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
  259. altwin:swap_alt_win = +altwin(swap_alt_win)
  260. altwin:prtsc_rwin = +altwin(prtsc_rwin)
  261. grab:debug = +srvr_ctrl(grab_debug)
  262. grp:switch = +group(switch)
  263. grp:lswitch = +group(lswitch)
  264. grp:win_switch = +group(win_switch)
  265. grp:lwin_switch = +group(lwin_switch)
  266. grp:rwin_switch = +group(rwin_switch)
  267. grp:menu_switch = +group(menu_switch)
  268. grp:shifts_toggle = +group(shifts_toggle)
  269. grp:ctrls_toggle = +group(ctrls_toggle)
  270. grp:caps_toggle = +capslock(grouplock)
  271. grp:caps_switch = +capslock(groupshift)
  272. grp:shift_caps_toggle = +group(shift_caps_toggle)
  273. grp:shift_caps_switch = +group(shift_caps_switch)
  274. grp:win_menu_switch = +group(win_menu_switch)
  275. grp:alt_caps_toggle = +group(alt_caps_toggle)
  276. grp:alt_space_toggle = +group(alt_space_toggle)
  277. grp:menu_toggle = +group(menu_toggle)
  278. grp:lwin_toggle = +group(lwin_toggle)
  279. grp:rwin_toggle = +group(rwin_toggle)
  280. grp:lshift_toggle = +group(lshift_toggle)
  281. grp:rshift_toggle = +group(rshift_toggle)
  282. grp:rctrl_switch = +group(rctrl_switch)
  283. grp:lctrl_toggle = +group(lctrl_toggle)
  284. grp:rctrl_toggle = +group(rctrl_toggle)
  285. grp:lalt_toggle = +group(lalt_toggle)
  286. grp:sclk_toggle = +group(sclk_toggle)
  287. grp:lctrl_rctrl_switch = +group(lctrl_rctrl_switch)
  288. grp:lctrl_lwin_rctrl_menu = +group(lctrl_lwin_rctrl_menu)
  289. grp:lctrl_lalt_toggle = +group(lctrl_lalt_toggle)
  290. grp:rctrl_ralt_toggle = +group(rctrl_ralt_toggle)
  291. grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
  292. grp:ctrl_alt_toggle_bidir = +group(ctrl_alt_toggle_bidir)
  293. grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle)
  294. grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
  295. grp:ctrl_shift_toggle_bidir = +group(ctrl_shift_toggle_bidir)
  296. grp:lalt_lshift_toggle = +group(lalt_lshift_toggle)
  297. grp:ralt_rshift_toggle = +group(ralt_rshift_toggle)
  298. grp:alt_shift_toggle = +group(alt_shift_toggle)
  299. grp:alt_shift_toggle_bidir = +group(alt_shift_toggle_bidir)
  300. grp:lctrl_lwin_toggle = +group(lctrl_lwin_toggle)
  301. lv3:switch = +level3(switch)
  302. lv3:ralt_switch = +level3(ralt_switch)
  303. lv3:ralt_switch_multikey = +level3(ralt_switch_multikey)
  304. lv3:lalt_switch = +level3(lalt_switch)
  305. lv3:alt_switch = +level3(alt_switch)
  306. lv3:menu_switch = +level3(menu_switch)
  307. lv3:win_switch = +level3(win_switch)
  308. lv3:lwin_switch = +level3(lwin_switch)
  309. lv3:rwin_switch = +level3(rwin_switch)
  310. lv3:enter_switch = +level3(enter_switch)
  311. lv3:4_switch_isolated = +level3(4_switch_isolated)
  312. lv3:9_switch_isolated = +level3(9_switch_isolated)
  313. caps:capslock = +capslock(capslock)
  314. caps:numlock = +capslock(numlock)
  315. caps:shiftlock = +capslock(shiftlock)
  316. caps:swapescape = +capslock(swapescape)
  317. caps:escape = +capslock(escape)
  318. caps:escape_shifted_capslock = +capslock(escape_shifted_capslock)
  319. caps:escape_shifted_compose = +capslock(escape_shifted_compose)
  320. caps:backspace = +capslock(backspace)
  321. caps:super = +capslock(super)
  322. caps:hyper = +capslock(hyper)
  323. caps:menu = +capslock(menu)
  324. caps:none = +capslock(none)
  325. caps:ctrl_modifier = +capslock(ctrl_modifier)
  326. ctrl:nocaps = +ctrl(nocaps)
  327. ctrl:lctrl_meta = +ctrl(lctrl_meta)
  328. ctrl:swapcaps = +ctrl(swapcaps)
  329. ctrl:swapcaps_hyper = +ctrl(swapcaps_hyper)
  330. ctrl:swapcaps_and_switch_layout = +ctrl(swapcaps_and_switch_layout)
  331. ctrl:ac_ctrl = +ctrl(ac_ctrl)
  332. ctrl:aa_ctrl = +ctrl(aa_ctrl)
  333. ctrl:rctrl_ralt = +ctrl(rctrl_ralt)
  334. ctrl:menu_rctrl = +ctrl(menu_rctrl)
  335. ctrl:ralt_rctrl = +ctrl(ralt_rctrl)
  336. ctrl:swap_lalt_lctl = +ctrl(swap_lalt_lctl)
  337. ctrl:swap_lwin_lctl = +ctrl(swap_lwin_lctl)
  338. ctrl:swap_rwin_rctl = +ctrl(swap_rwin_rctl)
  339. ctrl:swap_lalt_lctl_lwin = +ctrl(swap_lalt_lctl_lwin)
  340. compose:ralt = +compose(ralt)
  341. compose:lwin = +compose(lwin)
  342. compose:lwin-altgr = +compose(lwin-altgr)
  343. compose:rwin = +compose(rwin)
  344. compose:rwin-altgr = +compose(rwin-altgr)
  345. compose:menu = +compose(menu)
  346. compose:menu-altgr = +compose(menu-altgr)
  347. compose:lctrl = +compose(lctrl)
  348. compose:lctrl-altgr = +compose(lctrl-altgr)
  349. compose:rctrl = +compose(rctrl)
  350. compose:rctrl-altgr = +compose(rctrl-altgr)
  351. compose:caps = +compose(caps)
  352. compose:caps-altgr = +compose(caps-altgr)
  353. compose:102 = +compose(102)
  354. compose:102-altgr = +compose(102-altgr)
  355. compose:paus = +compose(paus)
  356. compose:prsc = +compose(prsc)
  357. compose:sclk = +compose(sclk)
  358. srvrkeys:none = +srvr_ctrl(no_srvr_keys)
  359. eurosign:e = +eurosign(e)
  360. eurosign:2 = +eurosign(2)
  361. eurosign:4 = +eurosign(4)
  362. eurosign:5 = +eurosign(5)
  363. rupeesign:4 = +rupeesign(4)
  364. keypad:oss = +keypad(oss)
  365. keypad:legacy = +keypad(legacy)
  366. keypad:legacy_wang = +keypad(legacy_wang)
  367. keypad:oss_wang = +keypad(oss_wang)
  368. keypad:future = +keypad(future)
  369. keypad:future_wang = +keypad(future_wang)
  370. keypad:hex = +keypad(ops)+keypad(hex)
  371. keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
  372. nbsp:none = +nbsp(none)
  373. nbsp:level2 = +nbsp(level2)
  374. nbsp:level3 = +nbsp(level3)
  375. nbsp:level3s = +nbsp(level3s)
  376. nbsp:level3n = +nbsp(level3n)
  377. nbsp:level4 = +nbsp(level4)
  378. nbsp:level4n = +nbsp(level4n)
  379. nbsp:level4nl = +nbsp(level4nl)
  380. nbsp:zwnj2 = +nbsp(zwnj2)
  381. nbsp:zwnj2zwj3 = +nbsp(zwnj2zwj3)
  382. nbsp:zwnj2zwj3nb4 = +nbsp(zwnj2zwj3nb4)
  383. nbsp:zwnj2nb3 = +nbsp(zwnj2nb3)
  384. nbsp:zwnj2nb3s = +nbsp(zwnj2nb3s)
  385. nbsp:zwnj2nb3zwj4 = +nbsp(zwnj2nb3zwj4)
  386. nbsp:zwnj2nb3nnb4 = +nbsp(zwnj2nb3nnb4)
  387. nbsp:zwnj3zwj4 = +nbsp(zwnj3zwj4)
  388. japan:nicola_f_bs = +jp(nicola_f_bs)
  389. japan:hztg_escape = +jp(hztg_escape)
  390. korean:ralt_hangul = +kr(ralt_hangul)
  391. korean:rctrl_hangul = +kr(rctrl_hangul)
  392. korean:ralt_hanja = +kr(ralt_hanja)
  393. korean:rctrl_hanja = +kr(rctrl_hanja)
  394. kpdl:dot = +kpdl(dot)
  395. kpdl:comma = +kpdl(comma)
  396. kpdl:dotoss = +kpdl(dotoss)
  397. kpdl:dotoss_latin9 = +kpdl(dotoss_latin9)
  398. kpdl:commaoss = +kpdl(commaoss)
  399. kpdl:momayyezoss = +kpdl(momayyezoss)
  400. kpdl:kposs = +kpdl(kposs)
  401. kpdl:semi = +kpdl(semi)
  402. shift:breaks_caps = +shift(breaks_caps)
  403. esperanto:qwerty = +epo(qwerty)
  404. esperanto:dvorak = +epo(dvorak)
  405. esperanto:colemak = +epo(colemak)
  406. terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
  407. keypad:pointerkeys = +keypad(pointerkeys)
  408. apple:alupckeys = +macintosh_vndr/apple(alupckeys)
  409. shift:both_capslock = +shift(both_capslock)
  410. shift:lshift_both_capslock = +shift(lshift_both_capslock)
  411. shift:rshift_both_capslock = +shift(rshift_both_capslock)
  412. shift:both_capslock_cancel = +shift(both_capslock_cancel)
  413. shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel)
  414. shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel)
  415. shift:both_shiftlock = +shift(both_shiftlock)
  416. shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock)
  417. shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock)
  418. solaris:sun_compat = +sun_vndr/solaris(sun_compat)
  419. lv2:lsgt_switch = +level2(lsgt_switch)
  420. lv3:caps_switch = +level3(caps_switch)
  421. lv3:bksl_switch = +level3(bksl_switch)
  422. lv3:lsgt_switch = +level3(lsgt_switch)
  423. lv3:caps_switch_latch = +level3(caps_switch_latch)
  424. lv3:bksl_switch_latch = +level3(bksl_switch_latch)
  425. lv3:lsgt_switch_latch = +level3(lsgt_switch_latch)
  426. lv5:caps_switch = +level5(caps_switch)
  427. lv5:lsgt_switch = +level5(lsgt_switch)
  428. lv5:ralt_switch = +level5(ralt_switch)
  429. lv5:menu_switch = +level5(menu_switch)
  430. lv5:rctrl_switch = +level5(rctrl_switch)
  431. lv5:lsgt_switch_lock = +level5(lsgt_switch_lock)
  432. lv5:ralt_switch_lock = +level5(ralt_switch_lock)
  433. lv5:lwin_switch_lock = +level5(lwin_switch_lock)
  434. lv5:rwin_switch_lock = +level5(rwin_switch_lock)
  435. lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel)
  436. lv5:ralt_switch_lock_cancel = +level5(ralt_switch_lock_cancel)
  437. lv5:lwin_switch_lock_cancel = +level5(lwin_switch_lock_cancel)
  438. lv5:rwin_switch_lock_cancel = +level5(rwin_switch_lock_cancel)
  439. parens:swap_brackets = +parens(swap_brackets)
  440. ! option = compat
  441. grp_led:num = +lednum(group_lock)
  442. grp_led:caps = +ledcaps(group_lock)
  443. grp_led:scroll = +ledscroll(group_lock)
  444. mod_led:compose = +ledcompose(compose)
  445. japan:kana_lock = +japan(kana_lock)
  446. caps:shiftlock = +ledcaps(shift_lock)
  447. grab:break_actions = +xfree86(grab_break)
  448. ! option = types
  449. caps:internal = +caps(internal)
  450. caps:internal_nocancel = +caps(internal_nocancel)
  451. caps:shift = +caps(shift)
  452. caps:shift_nocancel = +caps(shift_nocancel)
  453. numpad:pc = +numpad(pc)
  454. numpad:mac = +numpad(mac)
  455. numpad:microsoft = +numpad(microsoft)
  456. numpad:shift3 = +numpad(shift3)