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 ).
Tags xmonad keyboard-shortcuts