переназначение Caps Lock на клавишу Ctrl в tmux

Я начинающий Linux и использую tmux 2.0 на CentOS 6.7 (без X). Как использовать Caps Lock вместо Ctrl в tmux?

К сожалению, вы не можете сделать это на уровне tmux. Пользователь tmux man man tmux имеет раздел под названием KEY BINDINGS котором перечислены специальные клавиши, которые могут отображаться в tmux. Caps lock не является одним из них:

Кроме того, принимаются следующие специальные имена клавиш: Вверх, Вниз, Влево, Вправо, BSpace, BTab, DC (Удалить), End, Enter, Escape, F1 to F12, Home, IC (Insert), NPage / PageDown / PgDn , PPage / PageUp / PgUp, Space и Tab.

К счастью, вы должны легко сделать это на уровне CentOS.

Есть несколько способов сделать это, я предпочитаю следующее:

setxkbmap -layout us -option ctrl:nocaps

xmodmap -e 'clear Lock'

xmodmap -e 'keycode 0x7e = Control_R'

xmodmap -e 'add Control = Control_R'

Который вы можете поместить в ваш .bashrc файл или где бы команды не запускались при запуске вашей системы.

Также может быть способ изменить раскладку клавиатуры в программе конфигурации в CentOS. Я не очень хорошо разбираюсь в этом, но Caps Lock to Control – довольно распространенный запрос, и вы сможете найти его, если вы ищете его в CentOS, Linux или что-то другое, кроме tmux.