Réponses:
En installant quelques paquets, vous pouvez configurer cela assez facilement sans trop de problèmes. Quelle que soit la version de Linux que j'utilise, je suis toujours sûr d'installer deux applications spécifiques en ce qui concerne l'émulation de la souris et du clavier.
Ce sont:
xautomation
est un ensemble de programmes en ligne de commande pour contrôler X et faire un "grattage visuel" pour trouver des choses à l'écran. Il existe six programmes différents dans cette application, mais celui avec lequel nous allons nous intéresser l'est xte
. Ce programme nous permet d'envoyer des événements arbitraires de souris et de clavier au noyau en utilisant l'extension "XTest".
sudo apt-get install xautomation
xbindkeys
est un programme qui nous permet de lier des commandes à certaines touches ou combinaisons de touches du clavier et est indépendant du gestionnaire de fenêtres, donc que vous soyez sous Gnome, Unity, KDE, etc ... cela ne fait aucune différence.
sudo apt-get install xbindkeys
**** En utilisant ces deux programmes ensemble, nous pouvons faire en sorte que le clavier et la souris font à peu près tout ce que nous voulons. ***
Vous dites que vous voulez utiliser le bouton du pouce dans votre cas par exemple, eh bien nous devons d'abord trouver ce que le "numéro du bouton de la souris" X Server
reconnaît lorsque vous cliquez dessus. Nous utiliserons un outil utile appelé xev
pour exécuter ce programme, procédez comme suit:
1. Ouvrez une fenêtre de terminal et tapez la commande suivante à l'invite
xev
Cela ouvrira un gestionnaire d'événements sur votre écran qui ressemble à ceci:
L'application xev, montrant les codes clés
Xev
crée une fenêtre, puis demande au serveur X de lui envoyer des événements chaque fois que quelque chose arrive à la fenêtre (telle qu'elle est déplacée, redimensionnée, tapée, cliquée, etc.). Vous pouvez également le joindre à une fenêtre existante. Il est utile pour voir ce qui provoque les événements et pour afficher les informations qu'ils contiennent; il s'agit essentiellement d'un outil de débogage et de développement et ne devrait pas être nécessaire en utilisation normale.
Passez votre souris sur la fenêtre d'événement qui s'est ouverte sur votre écran et cliquez sur le bouton de votre pouce. Vous verrez beaucoup de choses se produire dans votre fenêtre de terminal, mais la seule chose qui nous préoccupe est le "numéro de bouton" de celui sur lequel vous venez de cliquer. Cela peut être trouvé au bas de la fenêtre de votre terminal et devrait ressembler à la ligne suivante:
state 0x10, button 1, same_screen YES
La partie bouton est ce qui était intéressé. Être à vous est un bouton de pouce, ça va probablement dire button 8
ou button 9
mais ça pourrait être n'importe quel nombre. N'oubliez pas ou notez ce numéro car nous l'utiliserons plus tard. Vous pouvez maintenant fermer, xev
nous n'avons plus besoin de ce programme.
Maintenant, pour que les choses fonctionnent !!
En supposant que vous avez installé les xautomation and xbindkeys
applications comme indiqué ci-dessus, nous procéderons comme suit:
2. Ouvrez votre éditeur de texte préféré et créez un nouveau fichier dans votre répertoire personnel appelé .xbindkeysrc
c'est le fichier de configuration qui xbindkeys
va utiliser pour que votre souris ou votre clavier fasse les choses spéciales que nous aimerions qu'il fasse.
3. Tapez ce qui suit dans le fichier:
"xte 'mouseclick 1' 'mouseclick 1'"
b:X + Release
Remarque: ** Assurez-vous de remplacer X
par le numéro que vous avez noté pour votre bouton de pouce lors de notre exécution xev
précédente *.
Remarque: ** Il ne doit pas non plus y avoir d'espace entre la première ligne et la deuxième ligne. Si vous avez un espace, vous obtiendrez une erreur lorsque vous exécutez xbindkeys. *
Ce qui nous a dit xbindkeys
de faire ici, c'est de cliquer et de relâcher votre bouton de pouce et de le faire faire un double-clic sur le bouton gauche de la souris qui est représenté mais'mouseclick 1'
'mouseclick 1'
4. Enregistrez le fichier et nous devrions être prêts à partir.
Ok laisse le tester !!
5. Ouvrez une fenêtre de terminal et tapez ce qui suit afin que nous puissions tester la fonctionnalité:
xbindkeys -n -v
Cela exécutera le xbindkeys
programme en mode débogage afin que nous puissions voir ce qui se passe lorsque vous cliquez sur votre bouton. Il vous dira qu'il lit le .xbindkeysrc
fichier que nous avons créé et l'utilise pour sa configuration. Si tout va bien, vous devriez vous retrouver avec une ligne disantStarting Loop
Maintenant, si vous cliquez sur le bouton de votre pouce sur votre souris, vous devriez voir certaines choses se produire dans votre terminal, ce qui signifie qu'il reconnaît la pression du bouton. Vous devriez maintenant obtenir la même fonctionnalité que vous le feriez en double-cliquant avec le bouton gauche de votre souris.
Vous devriez pouvoir le tester en utilisant le bouton du pouce et en cliquant sur la barre de menu du terminal, ce qui devrait le maximiser ou le minimiser, faisant ainsi la même chose qu'un double-clic ferait avec le bouton gauche de la souris.
Maintenant <Ctrl +C>
, quittez le programme.
Remarque: Pour que tout cela fonctionne tout le temps, nous devons avoir des xbindkeys en arrière-plan à tout moment. Si vous ajoutez simplement une nouvelle commande xbindkeys
sans -n -v dans vos applications de démarrage, elle démarrera chaque fois que vous vous connecterez à votre gestionnaire de fenêtres.
J'ai essayé d'expliquer dans les moindres détails comment s'y prendre, j'espère que vous avez réussi à comprendre et à terminer cette action avec succès. :)
Les forums officiels d'Ubuntu ont une page à ce sujet - et pour configurer jusqu'à 7 boutons de souris, vous n'avez pas besoin de logiciel supplémentaire.
Depuis cette page, utilisez la commande:
xinput set-button-map 1 2 3 6 7, en remplaçant ces numéros par le mappage de bouton requis