我在 CentOS 6.7(没有 X)上使用 tmux 2.0。我如何使用Caps Lock
而不是Ctrl
在 tmux 中?
答案1
不幸的是,您无法在 tmux 层执行此操作。 tmux 手册页man tmux
有一个标题KEY BINDINGS
为列出了可以在 tmux 中映射的特殊键的部分。大写锁定不是其中之一:
此外,还接受以下特殊键名称:Up、Down、Left、Right、BSpace、BTab、DC(删除)、End、Enter、Escape、F1 至 F12、Home、IC(插入)、NPage/PageDown/PgDn 、 PPage/PageUp/PgUp、空格和 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 以外的任何地方搜索执行此操作,您应该能够找到它。