$ echo -e "keycode 22 = backslash \n keycode 51 = BackSpace" | xmodmap -
Eu prefiro retroceder logo acima de "enter". No Windows isso pode ser feito com o autofechamento. Na minha área de trabalho, um teclado HKKB tem esse layout embutido.
Seguindo teclado personalizado layouts (Ubuntu) me faz trocar <BKSL> e <BKSB> em usr/share/X11/xkb/symbols/pc . Isso produz o comportamento de que backspace e backslash entram em uma barra invertida, em vez de trocar a funcionalidade das chaves. Trocando via xcape -e 'BackSpace=backslash' e sua alternativa irá inserir, em seguida, excluir um backspace.
Como backspace e backslash podem ser trocados no Ubuntu?
$ echo -e "keycode 22 = backslash \n keycode 51 = BackSpace" | xmodmap -
Tags keyboard-layout ubuntu