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