On my hp Spectre x360, the Ins key is only reachable via the Fn key as in Fn+PrtScr.
So I wanted to swap both keys. System-wide – so not only in X (using xev).
I finally found this which suggested the following procedure:
- Dump the current keyboard layout:
sudo dumpkeys > backup.kmap - Check the keycodes you want to change (Ins = 110, PrtScr = 99):
sudo showkey
(When you’re done, wait 10 seconds for it to exit automatically.) - Copy the dumped keyboard layout:
cp backup.kmap ins-prt-swap.kmap - Edit it to swap all occurrences of
99to110and vice versa, e.g. change:keycode 99 = ......keycode 110 = Insert.....
tokeycode 110 = ......keycode 99 = Insert..... - The suggested
sudo setcon --savedidn’t work for me, but Ubuntu loads the active keymap from the file/etc/console-setup/cached.kmap.gz. So I gzipped myins-prt-swap.kmapand copied the resultingins-prt-swap.kmap.gzto/etc/console-setup/cached.kmap.gz.