Peut-être voir ma réponse sur AskUbuntu . Cela pourrait également aider, bien que la réponse @Gilles soit superbe.
kalaracey
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:
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
2
Avez-vous essayé Autokey ? C'est un moyen beaucoup plus simple que xbindkeys ou xmacro.
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
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
: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.la source
Avez-vous essayé Autokey ? C'est un moyen beaucoup plus simple que xbindkeys ou xmacro.
la source