Remapping delete to escape on Arch Linux

· ·

This will work for X based installations, and not just for the Del key. KDE/Gnome usually have tools to remap a fixed set of keys to escape (e.g., Caps Lock), but I could not find a setting in KDE for Del -> Esc.

First, use xev to figure out what the hex keySym is for your Del key. In my case it showed 0xffff, but turned out that was not it. I did:

$ xmodmap -pk |grep -i delete
91         0xff9f (KP_Delete)      0xffae (KP_Decimal)     0xff9f (KP_Delete)      0xffae (KP_Decimal)

And used 0xff9f as the keySym code. The remapping is easy:

$ xmodmap -e "keysym 0xff9f = Escape"

After testing it works, best to stick it in your ~/.profile.

If you use VS Code, if a bug with remapped keys on Code running on X hasn’t been resolved yet, you will want to add:

"keyboard.dispatch": "keyCode"

to your settings.json.