Forma fácil de mapear Ctrl + Shift + Alt + J para baixo

1

Eu tenho um IDE chamado Intellij que estou usando no Linux para codificar aplicativos Java. Eu tenho o editor mapeado para as chaves VIM, usando o plugin IdeaVim. O que eu não gosto é quando eu recebo uma caixa de diálogo pop-up onde eu tenho que selecionar de uma lista, que eu não posso usar as chaves Vim para navegar pela lista. Isso foi relatado com o Intellij, mas não foi abordado por muitos anos. A razão pela qual eu quero isso, é porque eu quero manter minhas mãos na posição de digitação, e não ter que mover e inclinar a minha mão direita para as teclas do cursor. Isso me atrasa e é irritante. A única solução que consigo pensar é apenas mapear globalmente as teclas no nível do sistema operacional. Eu estava pensando em um ou outro mock com o mapa de chaves ou então tenho um script com alguns comandos setxkbmap. O que eu quero é mapear:

Ctrl+Shift+Alt+J -> Down
Ctrl+Shift+Alt+K -> Up

Como você faria isso?

    
por Mike 28.09.2015 / 22:01

1 resposta

0

Eu tentaria xmodmap . Tente isto:

1 - Testar código de acesso

xmodmap -pke | grep -w J

Vamos supor que a saída é

keycode  44 = j J j J j J j J

2 - Remapear código para testar

xmodmap -e "keycode 44 = j J k K l L m M n N o O"

3 - Veja se você pode obter qualquer letra não-j com seus modificadores favoritos (Alt + qualquer outra)

Se sim, edite o comando em 2) para ter o Js como tinha originalmente, exceto onde você encontrou o ponto correto do modificador - substitua por Down .

Se não, você pode precisar remapear modificadores. Poste a saída de

xmodmap -pm

e vamos ver.

Observe que o comando xmodmap mapeia as chaves até que você efetue logout. Coloque o comando em um script de shell simples e chame esse script sempre que você efetuar login (pode ser automatizado dependendo do seu gerenciador de janelas).

    
por 10.10.2015 / 18:35