Como remapear uma combinação de teclas para uma chave?

7

É possível remapear uma combinação de teclas para uma chave no sistema baseado em servidor X, de modo que, por exemplo, se eu pressionar End + Seta_up , código para Home é gerado? Google parece estar em silêncio sobre esta questão. Seria ótimo se houvesse uma solução, pois abriria muitas possibilidades para um mapeamento de teclado mais conveniente.

    
por jons34yp 26.06.2013 / 00:43

1 resposta

5

Dê uma olhada em esta pergunta semelhante no superusuário. Algo como

"xdotool key Home"
  End + Up

no arquivo .xbindkeysrc deve ser suficiente.

Se você realmente quiser tentar usar o xmodmap, o início seria mapear a tecla End ou a Up para uma tecla modificadora. Xmodmap . Por exemplo, você pode pegar suas duas chaves com xev e mapear a chave End para mode_switch com

keycode NN("End" keycode) = mode_switch

e, em seguida, mapeie a parte mode_switch de Up para Home

keycode NN("Up" keycode) = Up NoSymbol Home

Mas não tenho certeza sobre essa parte, você terá que experimentar. O que definitivamente vai funcionar é deixar o ambiente de trabalho da sua área de trabalho fazer o trabalho (dconf, etc.).

Outra pista pode ser encontrada aqui .

    
por 30.06.2013 / 00:50