remapeando Caps Lock para a tecla Ctrl no tmux

2

Estou usando o tmux 2.0 no CentOS 6.7 (sem X). Como posso usar em Caps Lockvez de Ctrlno tmux?

cul8er
fonte

Respostas:

1

Infelizmente, você não pode fazê-lo na camada tmux. A página de manual do tmux man tmux possui uma seção intitulada KEY BINDINGSque lista as chaves especiais que podem ser mapeadas no tmux. Caps lock não é um deles:

Além disso, os seguintes nomes de chave especiais são aceitos: Para cima, Para baixo, Esquerda, Direita, BSpace, BTab, DC (Excluir), Finalizar, Entrar, Escape, F1 a F12, Início, IC (Inserir), NPage / PageDown / PgDn , PPage / PageUp / PgUp, Espaço e 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 em seu .bashrcarquivo 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. Não estou muito familiarizado com isso, mas o Caps Lock to Control é uma solicitação bastante comum e você poderá encontrá-lo se procurar fazê-lo no CentOS, Linux ou qualquer outra coisa que não o tmux.

Troy Fletcher
fonte