A tecla Ctrl está mapeada para backtick ('), como posso corrigir isso?

1

Eu não sei porque isso acontece, mas se eu pressionar a tecla esquerda Ctrl a saída é backtick ('). Quando pressiono o botão direito Ctrl , a saída é como Ctrl + Z . Meu layout de teclado é EUA.

    
por rizanoar 15.06.2011 / 13:08

1 resposta

3

Bem, eu não sei qual é o problema, mas você pode forçar sua saída usando o Xmodmap.

Requer os seguintes passos:

1) Descubra qual código é escrito pela sua tecla Ctrl esquerda: inicie um terminal e rode 'xev'. Em seguida, coloque o mouse sobre o Event Tester e pressione a tecla Ctrl. Você receberá uma leitura como

KeyRelease event, serial 36, synthetic NO, window 0x4e00001,
root 0xb2, subw 0x0, time 88800774, (-352,380), root:(371,431),
state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

Isso foi para a tecla Alt esquerda. Localize o código de acesso - neste caso, '64'.

2) Aplique um comportamento diferente: vá para o seu diretório pessoal e edite '.bashrc' - se você usar o Nautilus e não um terminal para encontrá-lo, ele estará oculto: Pressione Ctrl + H para mostrar arquivos ocultos.

Adicione uma linha para recodificar o comportamento-chave:

     xmodmap -e "keycode 64 = Control_L"

É claro que o 64 deve ser substituído pelo código que você obteve na etapa 1. Agora salve o arquivo e feche-o.

3) Ative o comportamento: Execute um terminal. Toda vez que a máquina foi inicializada, esse comportamento precisa ser ativado - isso é feito abrindo um terminal. Você pode fechá-lo imediatamente de novo. Caso contrário, você precisa fazer a alteração em um arquivo diferente, [veja aqui]. 1

Espero que isso resolva seu problema!

    
por Rasmus 12.09.2011 / 22:56