Como faço o remapeamento de ctrl-j para ctrl-c no ubuntu?

1

Estou tentando remapear um monte de minhas chaves e estou com problemas. Atualmente estou tentando usar o xmodmap, mas falhando. Talvez exista uma maneira melhor?

Alguém pode explicar como eu melhor remapear Ctrl - j no teclado para produzir Ctrl - c ?

Não é tão fácil quanto apenas fazer j = c . Eu quero que isso aconteça somente quando eu estiver pressionando ctrl .

    
por Dane O'Connor 19.03.2010 / 08:07

2 respostas

1

A resposta curta: você não pode.

O que acontece quando você pressiona Ctrl + j é que você recebe uma sequência de eventos:

  1. "tecla Ctrl pressionada"
  2. "Tecla J pressionada (Ctrl pressionado)"
  3. "Tecla J liberada (Ctrl pressionado)"
  4. "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:

  1. "Ctrl down" - passar por
  2. "J para baixo (Ctrl pressionado)" - substitua por "K para baixo (Ctrl pressionado)"
  3. "J up (Ctrl pressionado)" - substitua por "K up (Ctrl pressionado)"
  4. "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 .

    
por 29.04.2013 / 13:25
-1

Existe uma ferramenta chamada hotkeys que pode ser encontrada nos repositórios do Ubuntu que fazem isso.

    
por 23.03.2010 / 00:12