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

9

É possível remapear uma combinação de teclas para uma chave no sistema baseado no servidor X, de modo que, por exemplo, se eu pressionar End+ Arrow_up, o código da tecla Homefor gerado? O Google parece não falar sobre esse assunto. Seria ótimo se houvesse uma solução, pois abriria muitas possibilidades para um mapeamento de teclado mais conveniente.

jons34yp
fonte

Respostas:

5

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

"xdotool key Home"
  End + Up

no .xbindkeysrcarquivo deve ser suficiente.

Se você realmente deseja tentar usar o xmodmap, o começo seria mapear a Endchave ou a Upchave para uma chave modificadora. Xmodmap. Por exemplo, você pode pegar suas duas chaves com xeve mapear a Endchave mode_switchcom

keycode NN("End" keycode) = mode_switch

e depois mapeie a parte mode_switch de UpparaHome

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

Mas não tenho certeza sobre essa parte, você terá que experimentar. Definitivamente, o que funcionará é permitir que o ambiente da área de trabalho faça o trabalho (dconf etc.).

Outra pista pode ser encontrada aqui .

ix5
fonte