Por que o shift-alt está sendo mapeado para meta?

4

Alguns antecedentes: Eu cuido do código de manipulação de chaves no software do centro de mídia Kodi , e tenho tentado definir um obscuro bug relatado por um usuário. Eles têm um controle remoto que emula um teclado e para um determinado botão envia a combinação de teclas Ctrl + Desloc + Alt + b . O problema é que a tecla de Kodi recebe é Ctrl + Desloc + Meta + b .

Eu descobri que isso também acontece quando eu pressiono essa combinação de teclas no teclado e, de fato, qualquer combinação envolvendo shift e Alt faz coisas semelhantes. O fator comum parece estar pressionando Shift e Alt simultaneamente.

Eu entendo que a tecla Meta era uma tecla modificadora em um teclado antigo que não é mais usado, mas que o Ubuntu pode ser configurado para gerar pressionamentos de teclas Meta . Gostaria de saber se existe alguma configuração em algum lugar no Ubuntu que esteja causando o envio da combinação Shift + Alt para os clientes X como um pressionamento de tecla Meta .

Isso é com o Ubuntu 14.04, e eu obtenho o mesmo comportamento no shell padrão e ao usar o shell LXDE.

Por favor, grite se eu perdi alguma informação vital - Eu sou um desenvolvedor do Windows e estou um pouco fora da minha profundidade com o Unix. Eu não entrei nos detalhes das chamadas do sistema que o Kodi usa para receber as teclas pressionadas, pois suspeito que isso seja mais adequado para um site de desenvolvimento. O que eu estou interessado principalmente é alguma configuração que é usuário tweakable que pode estar causando esse comportamento.

    
por John Rennie 01.01.2015 / 18:31

2 respostas

2

Eu notei que se eu pressionar Shift + Alt + X , o sistema verá Meta + X , mas se eu pressionar Alt + Deslocar + X , o sistema verá Shift Alt + X , pressionando Alt primeiro e Shift segundo pode contornar o problema.

    
por Ben Swartzlander 22.12.2015 / 19:19
2

Você pode desabilitar esse comportamento executando o seguinte comando remapear: xmodmap -e "keycode 64 = Alt_L" . Isto define Alt como simplesmente Alt , e não Meta quando deslocado.

    
por Luc 10.01.2018 / 12:56