Desabilitar caps lock por setxkbmap faz com que seja Shift no Emacs

4

Estou usando o GNU Emacs 23.2.1. no Xfce 4.8.0 (ambos provenientes do repositório do Ubuntu Natty). Desactivar o CapsLock executando /usr/bin/setxkbmap -option "ctrl:nocaps" no início da sessão do Xfce.

Quando eu pressiono a tecla CapsLock com algumas outras teclas, o Emacs a trata como se a tecla Ctrl e a tecla Shift estivesse pressionada ( Ctrl - S - qualquer um). Isto tem alguns efeitos desagradáveis como mover cursores sempre marcando as marcas, e traduzindo Ctrl - h para Ctrl - ? não está funcionando.

Pressionar a tecla real Ctrl no teclado funciona bem, e pressionar a tecla real Ctrl e Shift funciona da mesma maneira que pressionar a chave real do CapsLock apenas.


Eu gostaria que o CapsLock fosse exatamente igual à tecla Ctrl . O que devo fazer? Eu ajustei a configuração do servidor X em vão, então eu acho que eu poderia querer fazer o Emacs tratar Ctrl - S - qualquer que seja como Ctrl - qualquer um.

    
por Pteromys 16.12.2011 / 04:25

1 resposta

4

Eu uso o xmodmap e funciona bem. Instale o xmodmap e tenha xmodmap .xmod autostart. Conteúdo de .xmod.

remove Lock = Caps_Lock
keycode 66 = Control_L NoSymbol Control_L
add Control = Control_L

Talvez o seu código seja diferente.

    
por 16.12.2011 / 05:11