remapear a tecla Caps Lock para Ctrl no tmux

2

Sou iniciante em Linux e uso o tmux 2.0 no CentOS 6.7 (sem X). Como posso usar Caps Lock em vez de Ctrl no tmux?

    
por cul8er 23.09.2015 / 14:39

1 resposta

1

Infelizmente, você não pode fazer isso na camada do tmux. A página man do tmux man tmux tem uma seção intitulada KEY BINDINGS , que lista as chaves especiais que podem ser mapeado dentro do tmux. Caps lock não é um deles:

In addition, the following special key names are accepted: Up, Down, Left, Right, BSpace, BTab, DC (Delete), End, Enter, Escape, F1 to F12, Home, IC (Insert), NPage/PageDown/PgDn, PPage/PageUp/PgUp, Space, and Tab.

Felizmente, você deve conseguir fazer isso facilmente na camada do CentOS.

Existem algumas maneiras de fazer isso, eu prefiro o seguinte:

setxkbmap -layout us -option ctrl:nocaps

xmodmap -e 'clear Lock'

xmodmap -e 'keycode 0x7e = Control_R'

xmodmap -e 'add Control = Control_R'

Que você pode colocar no seu arquivo .bashrc , ou onde quer que os comandos sejam executados na inicialização do seu sistema.

Também pode haver uma maneira de alterar o layout do teclado em um programa de configuração no CentOS. Eu não estou muito familiarizado com isso, mas o Caps Lock to Control é uma requisição muito comum e você deve ser capaz de encontrá-lo se você procurar por ele no CentOS, Linux ou qualquer outra coisa além do tmux.

    
por 08.11.2015 / 17:40