Как навсегда поменять местами клавиши «Backspace» и «Enter»?

Как навсегда поменять местами клавиши «Backspace» и «Enter»?

Я хочу поменять местами функции клавиш Enter и Backspace. Я знаю код обеих клавиш.

«Enter» = 117; «Backspace» = 101;

Возможные способы — использовать редактор dconf, изменив параметры xkb, но я не знаю названия правил/параметров.

решение1

xevговорит мне, что Enter — это код клавиши 36, поэтому

# just to be sure, set any other key to Return! (here - (minus) mapped to Return
xmodmap -e 'keycode 61 = Return'
# not change keycode of Return to backspace 
xmodmap -e 'keycode 36 = BackSpace'

должно работать. Просто убедитесь, что команда вызывается при входе в систему. В качестве альтернативы вы можете изменить файл символов вашего макета, /usr/share/X11/xkb/symbolsесли вы больше склонны к этому.

ВАЖНЫЙ: убедитесь, что у вас есть другой способ отправить клавишу Return, иначе вы не сможете сделать слишком много (даже вернуть код клавиши 36 обратно к Return без клавиши Return может оказаться невозможным...). Выше я сопоставил клавишу «минус» с Return.

Связанный контент