A resposta curta: você não pode.
O que acontece quando você pressiona Ctrl + j é que você recebe uma sequência de eventos:
- "tecla Ctrl pressionada"
- "Tecla J pressionada (Ctrl pressionado)"
- "Tecla J liberada (Ctrl pressionado)"
- "tecla Ctrl liberada".
Com ferramentas como xmodmap, você pode alterar qual chave física corresponde a "Ctrl" e "J" (estritamente: quais teclados são mapeados para qual chave), mas você não pode influenciar apenas a combinação.
O que você pode fazer é tentar interceptar as teclas e atritar as outras pessoas; neste caso:
- "Ctrl down" - passar por
- "J para baixo (Ctrl pressionado)" - substitua por "K para baixo (Ctrl pressionado)"
- "J up (Ctrl pressionado)" - substitua por "K up (Ctrl pressionado)"
- "Ctrl up" - passe.
Eu entendo que há pelo menos um conjunto de ferramentas ( xbindkeys
e xmacro
) que devem permitir que você faça isso, mas eu mesmo não tentei, e aprender como fazer isso pode deixar você sem a habilidade para inserir um "J", faça isso com cuidado (e certifique-se de poder reinicializar em um estado padrão até ficar satisfeito com o resultado). Eu encontrei a descrição da ferramenta aqui .