J'utilise Ubuntu 12.04 et j'ai une souris Microsoft à plusieurs boutons. Je voudrais mapper les touches de modification Ctrlet sur Altles boutons gauche et droit de ma souris, respectivement, afin que je puisse Ctrl+ cliquer et Alt-cliquer sans toucher le clavier. Mes boutons de pouce sont des boutons 8et 9.
J'ai essayé la solution dans Comment configurer un bouton de pouce de souris? qui a expliqué comment mapper un double-clic sur un thumb button- cela a fonctionné pour le double-clic mais je n'ai pas pu comprendre comment modifier la solution pour CtrletAlt
J'ai également essayé Comment mapper Ctrl / Shift aux boutons de pouce de la souris? qui utilisait xdotools et xbindkeys. J'ai modifié le script en ceci:
~/.xbindkeysrc
:
"xdotool keydown alt"
b:9
"xdotool keyup alt"
release + alt + b:9
"xdotool keydown ctrl"
b:8
"xdotool keyup ctrl"
release + control + b:8
Ce qui fonctionne PRESQUE. Il simule une Ctrlpression sur une touche lorsque je clique sur le bouton du pouce gauche, mais je ne peux pas réellement maintenir le bouton et cliquer en même temps - le maintien thumb buttonsemble l'empêcher d'écouter d'autres entrées jusqu'à ce qu'il soit relâché.
Est-ce que quelqu'un sait comment faire en sorte que mon bouton de souris fonctionne comme une touche de modification, donc je peux utiliser thumb button+ clic au lieu de Ctrl+ clic?
xev | grep button\|Button
, puis, appuyez sur la touche tumb « Ctrl » sur la fenêtre blanche, sans le relâcher, faire un clic, puis relâchez et afficher la sortie.Réponses:
je l' ai trouvé une solution de travail ici . il utilise Easystroke (
sudo apt install easystroke
). Kudos à @stuartr de ubuntuforums!mais il y avait un problème - re-cartographié clic de souris tiré de façon sporadique un original ( « retour » dans mon cas) événement. Pour éviter cela, le bouton de la souris peut être reconfiguré à un nombre utilisé avec
xinput set-button-map
(sudo apt install xinput
). de re-carte à chaque connexion que j'ai créé (exacutable)$HOME/.config/autostart/mouse-buttons.sh
avec ce contenu:ce bouton de la souris cartes 8 à bouton 20. bouton, espérons-20 n'a pas de sens. au moins il n'a absolument aucun effet pour moi. maintenant il est temps de bouton re-carte 20 à Ctrl:
nom d' action : tout ce que vous aimez (par exemple, "Souris 20 -> Ctrl")
Type: "Ignorer"
Détails: cliquez une fois pour changer "Ignorer" en "Combinaison de touches ...". puis appuyez sur Ctrl + a. «a» n'a pas d'importance et est ignoré. «Combinaison de touches» sera remplacée par «Ctr»
la source
Au lieu d'utiliser xdotool, si vous préférez une solution fonctionnelle basée sur une interface graphique, vous pouvez télécharger l'application Easystrokes à partir du centre logiciel Ubuntu. Vous pouvez facilement mapper les touches du clavier et les raccourcis vers les boutons de la souris et même les gestes de la souris.
la source