Chave desabilitada no Chrome remapeada com xkb

0

Eu remapeei as minhas PageUp e PageDown chaves desde que foram desajeitadamente colocados logo acima das teclas esquerda e direita (XPS13 2018). Para fazer isso, eu mudei o arquivo chamado 'pc' em / usr / share / X11 / xkb / symbols. Mais especificamente, eu substituí as linhas

chave {[Prior]};

key {[Próxima]};

por

key {[NoSymbol, Prior]};

key {[NoSymbol, Next]};

e reiniciado o servidor X.

Com estas configurações, apertar a tecla PgUp, por exemplo, não deve fazer nada, e apertar Shift + PgUp deve exceder a ação regular do PgUp (mesmo com PgDown).

Isso pareceu resolver meu problema: em todos os aplicativos, como terminal, editores de texto e outros aplicativos gtk, as chaves são mapeadas para as ações certas.

Meu único problema diz respeito ao Google Chrome; Shift + Pgup não faz nada, nem o PgUp (mesmo com o PgDown). Estas chaves parecem agora ser inúteis no Chrome.

É uma forma de remapear uma chave (PgUp / PgDown) para que não seja atribuída a nada se for atingida normalmente e para executar seu comportamento normal se fizer a tecla Shift + (ou Ctrl + tecla / Altgr +, etc.) , tanto para o sistema quanto para outros aplicativos, como o Chrome?

P.S .: Eu tentei remapear chaves usando o xmodmap. Isso funcionou para os editores de terminal e de texto, mas não para o Chrome e alguns outros aplicativos GTK; estes últimos parecem ignorar os mapeamentos e executam as ações normais para essas chaves.

Estou executando o Ubuntu 17.10 no servidor X (e não no wayland).

    
por monty47 05.04.2018 / 15:39

0 respostas