Comment remapper une combinaison de touches sur une touche?

9

Est-il possible de remapper une combinaison de touches à une clé dans un système basé sur le serveur X, de sorte que, par exemple, si j'appuie sur End+ Arrow_up, le code de touche pour Homeest généré? Google semble être silencieux sur cette question. Ce serait formidable s'il y avait une solution, car cela ouvrirait de nombreuses possibilités pour un mappage du clavier plus pratique.

jons34yp
la source

Réponses:

5

Jetez un œil à cette question similaire au superutilisateur. Quelque chose comme

"xdotool key Home"
  End + Up

dans le .xbindkeysrcfichier devrait suffire.

Si vous voulez vraiment essayer d'utiliser xmodmap, un début serait de mapper la Endclé ou la Upclé à une touche de modification. Xmodmap. Par exemple, vous pouvez saisir vos deux clés avec xevet mapper la Endclé avec mode_switchavec

keycode NN("End" keycode) = mode_switch

puis cartographier la partie Mode_switch de UplaHome

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

Mais je ne suis pas sûr de cette partie, vous devrez expérimenter. Ce qui fonctionnera certainement, c'est de laisser votre environnement de bureau faire le travail (dconf, etc.).

Un autre indice pourrait être trouvé ici .

ix5
la source