Remapeando as chaves do sistema no linux, não apenas no X

12

Estou tentando fazer o remapeamento típico do capslock para controlar, mas também quero remapear o controle esquerdo para ser uma segunda super chave. Posso fazer isso bem com o xmodmap, mas assim que mudo para um terminal virtual (ou seja, o que aparece quando você pressiona ctrl-alt-f1), volto a ficar preso aos mapeamentos de teclas padrão. Então, o que eu estou procurando principalmente é uma maneira de remapear as chaves nos terminais virtuais também.

Eu estou bem em ter que usar o xmodmap para coisas no X e um método separado para terminais virtuais, mas eu preferiria fazer algo que lida com as duas situações, se possível.

Silfheed
fonte
1
Pergunta semelhante, mais respostas. superuser.com/questions/290115/…
Silfheed
relacionado: unix.stackexchange.com/questions/177024/…
Ciro Santilli escreveu:

Respostas:

9

Do askubuntu.com

Tanto quanto o seu caps-> ctrlvai, isso funciona. Você pode usar esse mesmo método para remapear sua super chave também.

sudo vi /etc/default/keyboard

Agora encontre a linha que começa com XKBOPTIONSe adicione ctrl:nocapspara adicionar capsum adicional ctrlou ctrl:swapcapspara trocá-los.

Por exemplo, o meu parece

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

então corra

sudo dpkg-reconfigure keyboard-configuration

A razão dessa maneira é melhor é que ela entrará em vigor nos consoles virtuais (por exemplo, ctrl+ alt+ F1), bem como na área de trabalho gráfica.

brianclements
fonte