Jusqu'à la version 11.04 d'ubuntu, je pouvais simplement ajouter une option à mon X InputClass pour émuler un troisième bouton de la souris pour mon HP TrackPoint comme ceci:
Section "InputClass"
Identifier "Trackpoint"
MatchIsPointer "on"
Option "Emulate3Buttons" "True"
EndSection
J'ai récemment mis à jour le 11.10 pour tester les nouvelles fonctionnalités et j'en suis satisfait mais la méthode mentionnée précédemment a cessé de fonctionner. Je suppose que cela est lié à la mise à jour du serveur x. J'ai aussi essayé d'ajouter une règle udev comme ceci:
ENV{x11_options.Emulate3Buttons}="True"
qui est également ignoré.
Y a-t-il quelque chose que j'ai oublié ou quelque chose d'important qui a changé?
Le bogue semble être corrigé maintenant. Sans que je le signale.
Dans 12.04 et 12.10, les paramètres peuvent être trouvés avec dconf-editor ou dconf dans /org/gnome/settings-daemon/peripherals/mouse/middle-button-enabled
et persistent en mode veille et redémarre.
Le troisième bouton de la souris peut être activé sur tout le système en ajoutant un fichier /etc/X11/xorg.conf.d/20-3rdbutton.conf
avec le contenu suivant:
Section "InputClass"
Identifier "middle button"
MatchIsPointer "on"
MatchDriver "libinput"
Option "MiddleEmulation" "on"
EndSection
Je l'utilise sur mon HP nc2400 avec Fedora 23, et cela fonctionne.
La source de ces informations est la configuration corrigée et adaptée de commentaire 14 du bogue 1227992 de Red Hat .
L'émulation du bouton central de la souris peut être activée dans Ubuntu 11.10 via un petit programme appelé gpointing-device-settings:
Sudo aptitude install gpointing-device-settings
(voir https://grepmonster.wordpress.com/2011/05/31/ubuntu-11-10-middle-mouse-button-emulation/ )