Eu tenho o mesmo problema no gnome durante a execução do VMWare & Eu corrijo isso executando o seguinte:
setxkbmap
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.
Eu tenho o mesmo problema no gnome durante a execução do VMWare & Eu corrijo isso executando o seguinte:
setxkbmap
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.
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
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?
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.
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 .
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.
Tags keyboard linux ubuntu ubuntu-9.10