Faça com que o Xmonad lide com os níveis de mudança de uma maneira mais padrão

1

Resumo: Eu quero que o Xmonad registre pressionamentos de tecla como Mod-Shift-k como Mod-K . Em outras palavras, não quero que a chave de turno seja registrada da mesma forma que a tecla Mod está registrada. (Eu uso Super como o Mod key, enquanto Alt é o padrão.

O que eu estou acostumado na maioria das aplicações é que as teclas de atalho são sensíveis a o nível de mudança da tecla que estou pressionando. Por exemplo, se eu pressionar Ctrl-k , isso é tratado de maneira diferente de Ctrl-K . Além disso, o aplicação não se importa porque o K é capital (maiúscula); age o mesmo se foi produzido devido a Shift sendo pressionado, Caps Lock sendo acionado ou qualquer outra coisa.

A maneira como o Xmonad parece funcionar por padrão é que ele registra o deslocamento teclas como a tecla shift regular e o nível 3 ( AltGr em teclados) e nível 5, já que a maioria dos aplicativos trata chaves como Ctrl e %código%. Ou seja, ele trata as teclas “Super Shift e k” pressionadas ao mesmo tempo que Alt , não como Super-Shift-k . eu quero o último comportamento; Eu quero que Xmonad só se preocupe com a chave que foi produzido devido a chaves como Super-K sendo pressionado, não se Shift estava deprimido.

A motivação para isso é que eu tenho um keymapping com os numerais localizado em um dos “níveis de turno” (ou seja, não no primeiro nível) algumas teclas que não são as “teclas numéricas” normais. Então, para acessar eles, eu preciso pressionar algumas teclas modificadoras. Mas isso cria um problema quando eu quero mudar o espaço de trabalho, como Xmonad parece registrar as coisas como Shift como " Super-Shift3-k com k e Super deprimido" de Shift3 (assumindo que Super-3 produz o símbolo Shift3-k ).

    
por Guildenstern 07.07.2017 / 20:22

0 respostas