Minha chave de controle não funciona, como faço para corrigir isso?

8

Minha tecla de controle à direita não funciona como deveria. Por exemplo. Ctrl + T direito não abrirá novas abas no firefox, ctrl + right não irá mudar janelas no vim, etc.

Eu sei que a chave não está fisicamente quebrada, porque xev mostra que a tecla ctrl correta gera eventos, mas ela não está respondendo como eu esperava em aplicativos.

Eu tentei a resposta de Kim, mas ainda não funciona.

blaine@blaine-laptop ~ $ xmodmap -pke | grep 105
keycode 105 = Control_R Control_R Control_R Control_R Control_R

Tentei mapear também como Control_L, não funcionou.

O computador é um laptop, não consigo conectar o teclado em outro computador.

    
por Blaine Lafreniere 29.12.2009 / 05:48

7 respostas

8

Eu tenho o mesmo problema no gnome durante a execução do VMWare & Eu corrijo isso executando o seguinte:

setxkbmap
    
por 15.06.2010 / 20:48
7

Use

 xev | grep -i keyrelease -A5

e pressione Ctrl direita para encontrar o código da chave. Vamos dizer que é 105, como no meu teclado. Então veja o que

xmodmap -pke | grep 105

nos diz. Deve ser algo assim:

keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R

Se não estiver, você pode alterá-lo com:

xmodmap -e 'keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R'

Veja se funciona agora. Em caso afirmativo, coloque esta linha em um script e adicione o script aos seus aplicativos de inicialização.

    
por 30.12.2009 / 11:59
3

Você provavelmente precisará corrigir seus mapeamentos do modificador .

Faça um

 xmodmap -pke > my.xmodmap

Use xev para verificar os scancodes de suas chaves de controle e verifique se eles estão definidos corretamente nesse arquivo.

por exemplo. para mim:

 ...
 keycode  37 = Control_L NoSymbol Control_L NoSymbol Control_L
 ...
 keycode 117 = Control_R NoSymbol Control_R NoSymbol Control_R
 ...

No final deste arquivo, adicione:

 clear Control
 add Control = Control_L Control_R

(btw, você pode ver seus modificadores executando 'xmodmap' sem argumentos).

Em seguida, feedback do arquivo de mapeamento modificado:

 xmodmap my.xmodmap
    
por 05.03.2010 / 07:50
0

Clique em "opções de layout" na captura de tela que você postou. Tem alguma coisa ousada? Existe alguma coisa verificada para controle direito sob as configurações?

    
por 04.01.2010 / 02:28
0

Eu não tenho CTRL direito no meu teclado, mas em vez disso eu tenho a tecla Insert. Eu corro xev e pressiono Insert. Eu vejo que o Insert gera o código 106.

Agora, para mapear minha chave Insert (código de tecla 106) para CTRL direita, faço algo como abaixo e funciona (por exemplo, Ctrl + T no Google Chrome). Talvez isso te ajude.

xmodmap -e 'keycode 106 = Control_R' -e 'clear Control' -e 'add Control = Control_L Control_R'

Eu coloquei estas linhas no meu ~ / .xinitrc e ~ / .xsession para configurar o remapeamento na inicialização do X.

    
por 02.02.2011 / 20:34
0

Eu tive o mesmo problema com o Ctrl não funcionando no Firefox. Aqui está o que consertou para mim: Vá para Compiz > Geral > Opções gerais > Ligações de teclas. Se alguma combinação incluir Ctrl , mude para outra coisa, como Shift .

    
por 20.04.2010 / 22:21
0

Eu tive o mesmo problema ao executar o GNOME Shell; era mais óbvio executar aplicativos mono e alguns jogos (como o Kerbal Space Program, que usa a tecla Ctrl esquerda).

Eu resolvi usando a ferramenta de ajuste do GNOME; em Teclado & O mouse garante que "Mostrar local do ponteiro" esteja desativado.

    
por 07.08.2014 / 19:42