Как переназначить мой ключ CapsLock для работы, как если бы это был ключ Return с помощью setxkbmap?

Я попробовал несколько вещей:

setxkbmap -option caps: return setxkbmap -option caps: enter 

Я также попытался изменить файл /usr/share/X11/xkb/symbols/pc :

 "Key <CAPS> {[Enter]};" 

Но ничего не получилось.

Не уверен, что это помогает (как не чисто в setxkbmap ), а:

 setxkbmap -option caps:none xmodmap -e "keycode 66 = Linefeed" 

Изменить обратно:

 setxkbmap -option xmodmap -e "keycode 66 = Caps_Lock" 

Вы можете проверить что-то вроде:

 xev | sed -ne '/^KeyPress/,/^$/p' 

для получения ключей.

Я также попытался изменить файл /usr/share/X11/xkb/symbols/pc :

"Key <CAPS> {[Enter]};"

Но ничего не получилось.

Почти там … Нет такой вещи, как « Enter . Ключевое слово здесь – Return поэтому отредактируйте свой /usr/share/X11/xkb/symbols/pc как это (оригинальная строка прокомментировала // ):

 // key <CAPS> { [ Caps_Lock ] }; key <CAPS> { [ Return ] }; 

и тогда ваш CapsLock должен действовать как Return .