Il sert à quoi ce troisième bouton ?

J’aime beaucoup le Logitech K400+ qui combine sur un seul périphérique clavier et souris. Sous Linux (Debian) il présentait un défaut majeur cependant : il n’a que deux boutons sur la souris. Or je fais régulièrement usage du troisième bouton dans au moins trois cas :

  • Pour coller le dernier texte sélectionné,
  • Pour minimiser une fenêtre avec un clic du milieu sur son titre,
  • Ou pour ouvrir un lien dans un nouvel onglet.

Que faire quand on a pas de troisième bouton ?

Heureusement, c’est assez simple d’émuler un clic du milieu lorsque les deux boutons sont pressés simultanément avec l’utilitaire xinput.

Une fois l’utilitaire installé, vous pouvez lister vos périphériques avec :

xinput list

Ce qui devrait vous renvoyer un résultat de type

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜ ↳ …
⎜ ↳ Logitech K400 Plus id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ …
↳ Logitech K400 Plus id=11 [slave keyboard (3)]

On voit donc ici que la souris (pointer) est identifiée avec le numéro 10. On peut alors lister les propriétés supportées par le périphérique :

xinput list-props 10

Le résultat affiche (entre autres) la ligne suivante :

libinput Middle Emulation Enabled (297):    0

Il suffit alors d’activer l’émulation du bouton du milieu avec :

xinput set-prop 10 "libinput Middle Emulation Enabled" 1

Un appui simultané sur les deux boutons devrait maintenant vous permettre coller du texte, ouvrir un onglet ou réduire une fenêtre en cliquant sur ton titre.

Comment rendre cette modification pérenne ?

Vous constaterez que le paramétrage proposé plus haut ne résiste pas à un redémarrage. Il y a plusieurs solutions pour rendre la modification pérenne. La plus simple, je trouve, consiste à créer un fichier .gnomerc dans votre home, et y mettre les lignes de paramétrage :

xinput set-prop 10 "libinput Middle Emulation Enabled" 1

Évidemment, si vous n’êtes pas sous l’environnement Gnome, il faudra trouver une autre solution comme la modification de votre xorg.conf (cf. le lien plus pas dans le sources).

Et pour aller plus loin ?

Si vous souhaitez changer d’autres paramètres sur votre clavier ou souris Logitech sans fil, l’utilitaire Solaar, disponible sous forme de package Debian, vous permettra peut-être d’en faire la modification (par exemple, choisir si par défaut ce sont les touches multimédia ou les touches F1-F12 qui sont activées). L’utilitaire vous permettra aussi de modifier les associations avec le dongle sans fil Logitech Unifying Receiver.

Bon clic !


Sources : cette réponse sur askubuntu.
Photo : erenumerique.fr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.