GNU/Linux >> Tutoriels Linux >  >> Linux

Cartographier la combinaison de touches avec Xmodmap ?

J'essaie d'obtenir le mappage suivant
keycode 135 = <Ctrl-C>

Est-il possible d'y parvenir d'une manière ou d'une autre ?

Réponse acceptée :

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

Votre objectif est-il d'avoir une touche toujours identique à la pression sur Ctrl +C (par exemple, dans un terminal, cela interromprait le programme en cours d'exécution), 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 ("multimédia") supplémentaires est le toucher.

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 d'appui et de relâchement de touche pour cette combinaison de touches. Si vous préférez ou devez utiliser une méthode indépendante de DE/WM, vous pouvez utiliser xbindkeys pour lier une commande shell arbitraire à une touche, et xmacro pour fabriquer des événements de touche à envoyer à une fenêtre. Vous aurez toujours besoin d'avoir un keysym associé à la clé; un bon choix est F13 (ou là où les touches de fonction numérotées de votre clavier s'arrêtent). Ensuite, mettez ceci dans votre ~/.xbindkeysrc :

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

Vous devrez démarrer xbindkeys avec votre session X — depuis votre ~/.xinitrc ou ~/.xsession si vous en avez un, ou depuis l'interface de configuration appropriée dans votre DE/WM.


Linux
  1. Surveillance de la sécurité sous Linux avec Tripwire

  2. Xmodmap Shift + Keycode pour produire Keysym ?

  3. Comment échanger / remapper la touche de verrouillage des majuscules avec la touche de tabulation ?

  4. Premiers pas avec SSH sous Linux

  5. comment mettre à jour homebrew avec Cron sur Mac os

Cartographie mentale open source avec Draw.io

Gérez graphiquement les clés SSH avec Seahorse

Gestion des clés SSH avec privacyIDEA

Comment utiliser une clé SSH avec des utilisateurs non root

Premiers pas avec Emacs :Explication des commandes de base

Connectez-vous avec une clé privée SSH sous Linux et macOS