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

12

Estou tentando fazer o remapeamento típico de capslock para controlar, mas também quero remapear o controle esquerdo para ser uma segunda super-chave. Eu posso fazer isso bem com xmodmap, mas assim que eu mudo para um terminal virtual (ou seja, o que aparece quando você aperta ctrl-alt-f1), estou de volta a ficar preso com 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 em X, e um método separado para terminais virtuais, mas eu prefiro fazer algo que lide com ambas as situações, se possível.

    
por Silfheed 29.09.2010 / 22:52

2 respostas

7

Você precisará usar loadkeys para seu console. Veja também keymaps e dumpkeys .

    
por 29.09.2010 / 22:59
8

De askubuntu.com

No que diz respeito às suas caps - > ctrl , 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 XKBOPTIONS e adicione ctrl:nocaps a make caps um adicional ctrl ou ctrl:swapcaps para trocá-los.

Por exemplo, o meu parece

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

execute

sudo dpkg-reconfigure keyboard-configuration

A razão desta maneira é melhor que ela tenha efeito nos consoles virtuais (por exemplo ctrl + alt + F1 ) como na área de trabalho gráfica.

    
por 24.07.2013 / 06:12