Como faço o remapeamento das teclas Caps Lock e Ctrl?

51

Eu gostaria de remapear minhas chaves de tal forma que Ctrl se comporte como a tecla Caps Lock e vice-versa. Além disso, se possível, gostaria que as configurações estivessem disponíveis apenas no usuário conectado no momento. Como posso conseguir isso?

Sou um usuário do vim, ao contrário das outras pessoas que usam essa máquina, por isso gostaria dessas configurações apenas para minha conta.

    
por k0pernikus 06.04.2011 / 14:01

9 respostas

42

13.10 +:

Instale e use gnome-tweak-tool & gt; Typing , como apontado por @ JeremyBicha nos comentários a esta resposta.

Pré 13.10:

Abra a caixa de diálogo Preferências do teclado ( System -> Preferences -> Keyboard ). Na guia Layout, clique no botão Options... . Expanda a seção Ctrl key position e selecione Swap Ctrl and Caps Lock .

Essas configurações devem ser aplicadas sempre que você fizer login e afetarão apenas sua conta de usuário.

    
por James Henstridge 06.04.2011 / 15:43
48

Uma das melhores maneiras de fazer isso graficamente é instalar o Gnome Tweak Tool :

sudo apt-get install gnome-tweak-tool

  • Abra a ferramenta de ajuste e clique na seção digitação na coluna da esquerda.
  • Agora você deve ver a linha comportamento da tecla Caps Lock à esquerda.
  • Escolha Fazer Caps Lock em uma tecla Ctrl adicional em vez de Disabled na lista suspensa e você deve ser bom.

Além disso, o painel de configuração não demora muito a aparecer na minha máquina, por isso não tenho ideia do problema.

Aproveite sua nova tecla Ctrl !

    
por Pierre Thalamy 07.05.2014 / 20:57
46

Aqui está uma maneira de fazer isso sem instalar software extra:

setxkbmap -layout us -option ctrl:nocaps

Fonte:

por Jorge Castro 09.09.2014 / 03:05
35

Abra o seguinte para edição:

sudo vi /etc/default/keyboard

edite XKBOPTIONS="ctrl:swapcaps"

Em seguida, reconfigure:

sudo dpkg-reconfigure keyboard-configuration

ou

/usr/bin/setxkbmap -option "ctrl:swapcaps"
    
por name 10.02.2014 / 01:58
19

Para alterar permanentemente o comportamento:

  1. execute dconf-editor

  2. selecione org.gnome.desktop.input-sources

  3. Altere xkb-options para ['ctrl:nocaps'] (ou adicione-o a quaisquer opções existentes)

ou na linha de comando ( Aviso - isto sobrescreve suas configurações existentes! ):

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"
    
por Geoff Jacobsen 07.06.2015 / 23:58
3

Esta é uma tarefa fácil, uma vez que você sabe como fazê-lo.

1) Verifique o código da sua chave. Execute este programa no terminal.

xev


Neste exemplo, o terminal mostra que o código de tecla do meu k é "45".

2) Altere-os como quiser criando este arquivo:

gedit ~/.Xmodmap

O conteúdo deve ficar parecido com este exemplo:

keycode 37 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Control_L NoSymbol Control_L

(Altere o número do código de acesso, conforme necessário - veja o passo "1")

Ilustração:
(Obs .: se eu quiser mudar meu k eu devo usar "keycode 45" como mostrado no passo "1").

4) Efetue logout e login novamente ou reinicialize ou execute isto:

xmodmap ~/.Xmodmap

Espero que você goste; -)

    
por desgua 06.04.2011 / 15:24
1

Isto é como fazê-lo manualmente (sem ferramentas adicionais), via XKB, que é o gerenciador de chaves padrão do Ubuntus recente. Modifique /usr/share/X11/xkb/symbols/pc , seção xkb_symbols "pc105" :

//key <CAPS> {  [ Caps_Lock     ]   };
//key <LCTL> {  [ Control_L     ]   };
key <CAPS> {    [ Control_L ]   };
key <LCTL> {    [ Caps_Lock     ]   };

Login / logout ou reinicialização. Veja aqui para mais detalhes.

Alternativamente, você pode trocar no nível dos códigos de teclas que são emitidos por esses botões. Modify /usr/share/X11/xkb/keycodes/evdev :

<CAPS> = 64; //66;
<LCTL> = 66; //64

Você precisará sudo rm -rf /var/lib/xkb/* para aplicar as alterações.

    
por Alex Fedulov 14.02.2018 / 10:48
0

Em distribuições baseadas no KDE (como o KDE Neon ou o Kubuntu) este comportamento pode ser configurado nas configurações normais do sistema. Abra as configurações do sistema, selecione "Dispositivos de entrada" = & gt; "Teclado" = & gt; "Avançado". Na categoria "Ctrl key position", selecione "Swap Ctrl e Caps Lock".

    
por Gerald Senarclens de Grancy 22.02.2018 / 22:52
0

A resposta aceita é confusa porque gnome-tweak-tools não mostra nenhuma seção de "digitação".

Em vez disso, clique na seção "Mouse e teclado" e escolha "Opção de layout adicional". Lá, você verá o "comportamento do Caps Lock", que permite converter o Caps Lock em chaves diferentes.

Captura de tela da ferramenta de ajuste

    
por zerotimer 06.06.2018 / 04:18

Tags