Comment mapper un bouton de souris dans Linux?

Comment mapper un bouton de souris dans Linux?

Ce tutoriel montre comment cartographier un bouton de souris dans Linux à la fois à partir de la ligne de commande et de l'interface graphique.

Carte un bouton de souris dans Linux à partir de la ligne de commande:

Pour cartographier votre souris à partir de la ligne de commande dont vous avez besoin. Xinput vous permet d'afficher les périphériques d'entrée disponibles, les informations de requête sur un appareil et la modification des paramètres des périphériques d'entrée.

Pour installer Xinput dans les distributions Linux basées sur Debian, exécutez la commande suivante:

$ sudo apt install xinput

Lorsque vous exécutez Xinput, la sortie affichera des périphériques d'entrée tels que le clavier, la souris, la webcam, etc. Comme vous pouvez le voir, ma souris détectée est une souris optique USB avec ID 10. L'ID est les informations que vous utiliserez dans les prochaines étapes.

$ xinput

Maintenant, vous devez obtenir la carte de vos boutons de souris. À cette fin, vous devez utiliser Xinput avec l'option Get-Button-Map pour l'ID 10, comme indiqué dans l'exemple ci-dessous:

$ xinput get-bouton-map 10

Comme vous pouvez le voir, il y a 7 boutons, y compris des instructions pour la souris. Vous pouvez apprendre les fonctions de boutons à l'aide du paramètre de liste comme indiqué dans l'exemple suivant.

$ xinput liste 10

Maintenant, vous devez identifier chaque bouton. Vous pouvez le faire en utilisant l'option de test pour le périphérique 10 comme indiqué dans l'exemple suivant. Une fois exécuté, appuyez sur chaque touche et la sortie renvoie son numéro.

$ Test de xinput 10

Alternativement, vous pouvez également utiliser la commande xev pour identifier les touches et les boutons comme indiqué dans l'exemple ci-dessous. Positionnez votre pointeur à l'intérieur de la boîte blanche et appuyez sur les boutons ou les touches que vous souhaitez identifier.

$ xev

Mon clic gauche est le numéro 1, et mon clic droit est le numéro 3. Pour inverser les boutons, vous devez utiliser l'option set-bouton-map, suivie de l'ID de la souris et de la carte des boutones. Dans ce cas, j'ai remplacé 1 avec 3 et 3 avec 1, à gauche avec droite et à droite avec gauche.

$ xinput set-bouton-map 10 3 2 1 4 5 6 7

Maintenant, testez vos boutons.

Xinput peut également être utilisé pour cartographier votre clavier ou d'autres dispositifs d'entrée différents (comme les joysticks). Pour plus d'informations sur Xinput, vous pouvez visiter https: // Linux.mourir.net / homme / 1 / xinput

Mappage de votre souris à partir de la ligne de commande (xmodmap):

Vous pouvez également cartographier votre souris à l'aide de xmodmap. Dans ce cas, nous mapperons un bouton de souris avec le clavier. Pour commencer, installez XKBSet en exécutant la commande ci-dessous:

$ sudo apt install xkbset


Sur Arch Linux, vous pouvez courir:

$ sudo pacman -s xorg-xmodmap xorg-xev xorg-setxkbmap
yay -s xkbset

Maintenant, générez un fichier de configuration XMODMAP en exécutant la commande ci-dessous. Ensuite, ouvrez le fichier créé à l'aide d'un éditeur de texte dans l'exemple ci-dessous j'utilise nano.

$ xmodmap -pke> ~ /.Xmodmap

La colonne de keycode représente une clé. Vous pouvez également identifier les touches à l'aide de la commande xev utilisée précédemment.

Par exemple, pour donner une fonction de clic gauche clé, il doit être défini comme pointer_button1. Pour définir une clé comme un clic gauche, il devrait être pointeur_button3.

Vous pouvez également utiliser XMODMAP comme commande, par exemple, pour transformer la touche de menu en un clic gauche:

$ xmodmap -e "keycode 135 = pointer_button1"

Ensuite, déconnectez-vous et connectez-vous pour appliquer les modifications. Gardez à l'esprit que les modifications ne seront persistantes que si elles sont enregistrées dans le fichier de configuration.

Pour plus d'informations sur xmodmap, vous pouvez lire la page de l'homme https: // www.X.org / archive / x11r6.8.1 / doc / xmodmap.1.html.

Carte un bouton de souris dans Linux à partir de l'interface graphique:

Cette section montre comment cartographier les boutons de la souris à partir de l'interface utilisateur graphique à l'aide de Key Mapper. Avant de commencer à installer le package appelé python-pydbus en utilisant APT comme indiqué ci-dessous:

$ sudo apt installer python-pydbus

Maintenant, téléchargez Key Mapper. Vous pouvez télécharger Key Mapper à partir de https: // github.com / sezanzeb / key-mapper / releases /

Vous pouvez également l'obtenir en utilisant WGET comme dans l'exemple ci-dessous (n'oubliez pas de mettre à jour la version).

Note: Pour les autres distributions Linux, téléchargez le .le goudron.forfait GZ.

$ wget https: // github.com / sezanzeb / key-mapper / releases / download / 1.0.0 / key-mapper-1.0.0.deb

Une fois téléchargé sur les distributions Linux basées à Debian, exécutez la commande ci-dessous:

$ sudo dpkg -i key-mapper-1.0.0.deb

Exécutez Key-Mapper en exécutant la commande ci-dessous:

$ key-mapper-gtk

Le mappeur clé est entièrement intuitif. Du côté de la touche, appuyez sur la touche que vous souhaitez cartographier. Remontez le bouton de la colonne de mappage, puis appuyez sur deux fois sur le bouton Appliquer. Vous pouvez toujours appuyer sur CTRL + DEL pour restaurer les paramètres par défaut.

Conclusion:

Comme vous pouvez le voir, le mappage des boutons de souris dans Linux est une tâche facile à tout niveau utilisateur Linux peut apprendre et appliquer. Cette fonction est particulièrement utile en cas de dispositif d'entrée cassé ou lorsqu'un dispositif d'entrée n'est pas pris en charge par notre Linux. Certains utilisateurs peuvent utiliser les conseils expliqués ci-dessus également pour configurer les joysticks pour les jeux ou pour l'accessibilité.

J'espère que ce tutoriel a été utile. Continuez à suivre l'astuce Linux pour plus de conseils et de tutoriels Linux.