Réponses:
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 XF86Copy
keysym 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 xbindkeys
par votre session X - depuis votre ~/.xinitrc
ou ~/.xsession
si vous en avez une, ou depuis l'interface de configuration appropriée de votre DE / WM.