
Estou falando do Menu(keycode = 135) (também conhecido como Right Click), não uso
Então eu desativei seumenu contextualação com a ferramenta Xmodmap, agora ele não abre o menu e ainda funciona para atalhos de teclado*
Também desativou a repetição com xset -r 135
(porque teclas como Ctrl não se repetem enquanto são pressionadas)
* Mas o problema é que não consigo combiná-lo com outras chaves, como how Ctrle Shiftdoes Alt.
Por exemplo, posso criar um atalho como Shift+ Alt+ S, mas não posso fazer algo assim com Menu+somekey, ele não se liga a outras teclas. Consigo criar "acordes" de tonalidades, mas não é isso que estou procurando.
Parece que não consigo fazer isso com o Xmodmap :/
Se você executar, xev -event keyboard
poderá ver o que muda com chaves como Ctrle Shifté Altostate
valor, vai destate 0x0
quando pressionado, parastate 0x4
(No caso de Ctrl L) quando liberado. Isso não acontece com Menuchaves e outras chaves não vinculáveis, todas elas permanecem emstate 0x0
, Talvez este seja o problema?
Como posso resolver isso?
Obrigado
Responder1
Você entendeu mal as teclas modificadoras.
Você pode ver quais são seus modificadores xmodmap
.
Menunão é um modificador por padrão, apesar de poder acionar alguns menus contextuais como F10(dependendo do software que você usa).
Quando você vê state 0x0
na saída de xev
, ele está efetivamente relacionado ao modificador, pressione vários modificadores ao mesmo tempo e você verá o resumo.
Efetivamente xmodmap
não permitirá que você crie o que deseja. Agora, você pode efetivamente tentar adicionar Menuao seu mapa modificador um nome de modificador válido e modificar seu xkb
mapa para garantir que ele ainda enviará um símbolo de chave ... mas não é uma coisa elegante de se fazer.
Deixe-me sugerir, em vez disso, usar um software chamado xcape
(existem outros compatíveis com Wayland) para emular um modificador Hyper_R(por exemplo, e supondo que você o adicione ao seu mapa de mod) nesta tecla quando pressionada em combinação com outras teclas, e Menuquando pressionada sozinha .
A documentação xcape
é realmente simples para realizar tal modificação.