Mappage d'une combinaison de touches avec xmodmap


Réponses:


11

Ce n'est pas possible avec xmodmap. Je ne pense pas que ce soit possible avec XKB non plus, mais je ne suis pas sûr.

Votre objectif est-il d'avoir une clé qui est toujours identique à appuyer sur Ctrl+ C(par exemple dans un terminal, cela interromprait le programme en cours), ou d'avoir une clé de copie du presse-papiers? Si ce dernier, essayez

keycode 135 = XF86Copy

Le XF86Copykeysym est destiné à une clé de copie dans le presse-papiers, mais je ne sais pas combien d'applications ont ce raccourci prêt à l'emploi.

Si vous êtes sur Ubuntu, et peut-être même si vous ne l'êtes pas, la méthode recommandée pour configurer des touches supplémentaires («multimédia») est le clavier .

Si vous voulez vraiment que la touche soit équivalente à Ctrl+ C, votre environnement de bureau ou votre gestionnaire de fenêtres peut vous permettre de lier le keysym à une commande qui génère des événements de pression et de relâchement des touches pour cette combinaison de touches. Si vous préférez ou devez utiliser une méthode agnostique DE / WM, vous pouvez utiliser xbindkeys pour lier une commande shell arbitraire à une clé, et xmacro pour fabriquer des événements clés à envoyer à une fenêtre. Vous aurez toujours besoin d'avoir un symbole de clé associé à la clé; un bon choix est F13(ou partout où les touches de fonction numérotées de votre clavier s'arrêtent). Mettez ensuite ceci dans votre ~/.xbindkeysrc:

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

Vous devrez commencer xbindkeyspar votre session X - depuis votre ~/.xinitrcou ~/.xsessionsi vous en avez une, ou depuis l'interface de configuration appropriée de votre DE / WM.


Je vous remercie. Je voudrais y arriver toujours quand j'appuie sur la touche entre alt droite et droite ctrl (keycode 135) ce sera la même chose que Ctrl + C (Ceci est seulement un exemple, je voudrais utiliser plus de touches qui ne sont pas utilisé sur mon clavier et leur attribuer des raccourcis Ctrl + A, Ctrl + B, Ctrl + C etc., peu importe la fonction (par exemple, copier). Pourriez-vous y parvenir avec un autre programme (xbindkeys, xmacro)?
xralf

Vous pouvez également essayer xdotool, c'est un peu plus facile à utiliser que xmacro.
Ben Davis

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.