If I remap keys for user with xmodmap
xmodmap -e "keycode 135 = Super_R"
settings disappear and stop working after some time or when I reconnect keyboard. So I'm looking for permanent solution.
Changing aliases as suggested and restarting xorg doesn't work at all
/usr/share/X11/xkb/keycodes/evdev
alias <MENU> = <COMP>;
to
alias <MENU> = <SUPR>;
Right Menu still works as menu and xev shows keycode 135 (keysym 0x0, NoSymbol).
setxkbmap -print -verbose 10
Applied rules from evdev:
rules: evdev
model: pc105
layout: dvorak,ua
options: grp:shifts_toggle,caps:escape,keypad:pointerkeys,caps:swapescape
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us(dvorak)+ua:2+inet(evdev)+group(shifts_toggle)+capslock(swapescape)+capslock(escape)+keypad(pointerkeys)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak)+ua:2+inet(evdev)+group(shifts_toggle)+capslock(swapescape)+capslock(escape)+keypad(pointerkeys)" };
xkb_geometry { include "pc(pc105)" };
};
Why aliases don't work? What is the other way to make remapping permanent even when keyboard is reconnected?