Skip to content

Instantly share code, notes, and snippets.

@Spoygg
Created July 16, 2012 11:29
Show Gist options
  • Star 21 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save Spoygg/3122226 to your computer and use it in GitHub Desktop.
Save Spoygg/3122226 to your computer and use it in GitHub Desktop.
Keyboard switches for XKB setxkbmap
altwin:menu = +altwin(menu)
altwin:meta_alt = +altwin(meta_alt)
altwin:ctrl_win = +altwin(ctrl_win)
altwin:meta_win = +altwin(meta_win)
altwin:left_meta_win = +altwin(left_meta_win)
altwin:super_win = +altwin(super_win)
altwin:hyper_win = +altwin(hyper_win)
altwin:alt_super_win = +altwin(alt_super_win)
altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
grp:switch = +group(switch)
grp:lswitch = +group(lswitch)
grp:win_switch = +group(win_switch)
grp:lwin_switch = +group(lwin_switch)
grp:rwin_switch = +group(rwin_switch)
grp:toggle = +group(toggle)
grp:shifts_toggle = +group(shifts_toggle)
grp:ctrls_toggle = +group(ctrls_toggle)
grp:alts_toggle = +group(alts_toggle)
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle)
grp:caps_toggle = +group(caps_toggle)
grp:shift_caps_toggle = +group(shift_caps_toggle)
grp:shift_caps_switch = +group(shift_caps_switch)
grp:alt_caps_toggle = +group(alt_caps_toggle)
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
grp:alt_shift_toggle = +group(alt_shift_toggle)
grp:menu_toggle = +group(menu_toggle)
grp:lwin_toggle = +group(lwin_toggle)
grp:rwin_toggle = +group(rwin_toggle)
grp:lshift_toggle = +group(lshift_toggle)
grp:rshift_toggle = +group(rshift_toggle)
grp:lctrl_toggle = +group(lctrl_toggle)
grp:rctrl_toggle = +group(rctrl_toggle)
grp:lalt_toggle = +group(lalt_toggle)
lv3:switch = +level3(switch)
lv3:ralt_switch = +level3(ralt_switch)
lv3:ralt_switch_multikey = +level3(ralt_switch_multikey)
lv3:ralt_alt = +level3(ralt_alt)
lv3:lalt_switch = +level3(lalt_switch)
lv3:alt_switch = +level3(alt_switch)
lv3:menu_switch = +level3(menu_switch)
lv3:win_switch = +level3(win_switch)
lv3:lwin_switch = +level3(lwin_switch)
lv3:rwin_switch = +level3(rwin_switch)
caps:capslock = +capslock(capslock)
caps:shiftlock = +capslock(shiftlock)
caps:grouplock = +capslock(grouplock)
caps:swapescape = +capslock(swapescape)
ctrl:nocaps = +ctrl(nocaps)
ctrl:swapcaps = +ctrl(swapcaps)
ctrl:ctrl_ac = +ctrl(ctrl_ac)
ctrl:ctrl_aa = +ctrl(ctrl_aa)
ctrl:ctrl_ra = +ctrl(ctrl_ra)
compose:ralt = +compose(ralt)
compose:lwin = +compose(lwin)
compose:rwin = +compose(rwin)
compose:menu = +compose(menu)
compose:rctrl = +compose(rctrl)
compose:caps = +compose(caps)
compose:102 = +compose(102)
srvrkeys:none = +srvr_ctrl(no_srvr_keys)
eurosign:e = +eurosign(e)
eurosign:2 = +eurosign(2)
eurosign:4 = +eurosign(4)
eurosign:5 = +eurosign(5)
keypad:oss = +keypad(oss)
keypad:legacy = +keypad(legacy)
keypad:legacy_wang = +keypad(legacy_wang)
keypad:oss_wang = +keypad(oss_wang)
keypad:future_wang = +keypad(future_wang)
nbsp:none = +nbsp(none)
nbsp:level2 = +nbsp(level2)
nbsp:level3 = +nbsp(level3)
nbsp:level3s = +nbsp(level3s)
nbsp:level3n = +nbsp(level3n)
nbsp:level4 = +nbsp(level4)
nbsp:level4n = +nbsp(level4n)
nbsp:level4nl = +nbsp(level4nl)
japan:nicola_f_bs = +jp(nicola_f_bs)
kpdl:dot = +kpdl(dot)
kpdl:comma = +kpdl(comma)
kpdl:dotoss = +kpdl(dotoss)
kpdl:dotoss_latin9 = +kpdl(dotoss_latin9)
kpdl:commaoss = +kpdl(commaoss)
kpdl:momayyezoss = +kpdl(momayyezoss)
kpdl:kposs = +kpdl(kposs)
shift:breaks_caps = +shift(breaks_caps)
Copy link

ghost commented Feb 6, 2016

Thank you, thank to you I now have a compose key.

@tafkey
Copy link

tafkey commented May 11, 2022

running this on the terminal is also useful:

localectl list-x11-keymap-options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment