back when i wasn't on wayland, i used to use xmodmap to remap the menu
key to right alt, xmodmap -e "keycode 135 = Alt_R", since, as it turns
out, setxkbmap doesn't have an option for that.
there being no xkb option for changing menu into right alt meant i was
stuck with it on sway, since setxkbmap is X-specific.
figuring out how to write my own xkb rules was "fun". at first i did
a separate aminb file containing aminb:menu_ralt (à la altwin:menu);
but decided it would be simpler to just define my own us(basic)-based
layout and make all the changes there.
also, no need to map right control to right alt using ctrl:rctrl_ralt
anymore.
input "1:1:AT_Translated_Set_2_keyboard" {
repeat_delay 200
repeat_rate 45
- xkb_layout us,ir
- xkb_options ctrl:nocaps,altwin:swap_alt_win,ctrl:rctrl_ralt,grp:shifts_toggle
+ xkb_layout us_ab,ir
+ xkb_options ctrl:nocaps,altwin:swap_alt_win,grp:shifts_toggle
}
URxvt.color15: #EEEEEC
#+end_src
+*** xkb us_ab keyboard layout
+
+#+begin_src conf :tangle "/sudo::/usr/share/X11/xkb/symbols/us_ab" :comments none
+default partial alphanumeric_keys
+xkb_symbols "us_ab" {
+ include "us(basic)"
+ name[Group1]= "English (US)(aminb)";
+
+ key <MENU> { [ Alt_R ] };
+};
+#+end_src
+
** XDG
:PROPERTIES:
:header-args+: :tangle ~/.config/user-dirs.dirs