Mapeie a tecla KEY_LEFTSHIFT no xmodmap

0

No momento. Ao pressionar a tecla shift esquerda, ela funciona de maneira diferente. Por exemplo, pressione em shift (esquerda) + um display '-' ao invés de 'A'. Shift certo funciona como esperado. Eu notei que "F1" também se comporta como tecla shift. Na depuração, descobri que não há chave shift esquerda no xmodmap. Abaixo está o resultado

DISPLAY=:0 xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_R (0x3e),  F1 (0x43)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1      
mod2      
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Eu acho que tudo que eu preciso fazer é remover F1 para Shift e adicionar Shift_L lá. Mas como eu faria isso? Obrigado

    
por samprat 04.04.2017 / 11:05

1 resposta

1

A questão interessante é como F1 em vez de Shift_L foi parar lá em primeiro lugar. Você pode modificá-lo para que ele funcione novamente, mas essa configuração incorreta, onde quer que esteja em seu sistema, deve ser corrigida.

Coloque as duas linhas seguintes

remove shift = F1
add shift = Shift_L

em um arquivo, por exemplo ~/.Xmodmap , execute o arquivo por meio de xmodmap ~/.Xmodmap . Verifique com xmodmap -pm se a tabela modificadora está correta agora.

Como alternativa, você pode usar -e para executar essas expressões a partir da linha de comando ( man xmodmap para detalhes).

    
por 04.04.2017 / 14:16