Configuration de la souris pour le button droit + gauche simulant le clic du milieu (pour copyr / coller)

J'utilisais la souris copyr-coller intensivement, jusqu'à récemment, quand une certaine mise à niveau OpenSuSe a reconfiguré cela sur toutes mes machines. Maintenant, le scrollbuton est celui à coller (que je déteste, car il est difficile de cliquer sans défilement, et je clique aussi parfois accidentellement).

Où est-ce configuré? Idéalement, j'aimerais quelque chose que je peux append au début de la session (à la fois pour Gnome et KDE).

Il est configuré dans /etc/X11/xorg.conf.

Vous verrez une section qui ressemble à

Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "Emulate3Buttons" "true" EndSection 

Voici un lien vaguement pertinent et random de SU.

https://superuser.com/questions/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd

Vous pouvez définir cette propriété avec xinput . Exécutez la xinput list pour voir la list des périphériques d'input connectés. Notez le nom exact ou le numéro du périphérique correspondant à votre souris (pas le "pointeur de kernel virtuel", mais quelque chose comme "Logitech USB-PS / 2 souris M-BA47"). Le nom dépend de votre model de souris; Je pense que le nombre est assigné dynamicment, donc vous devrez peut-être faire un peu d'parsing pour faire face à plusieurs machines.

Ensuite, courez

 xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1 

Exécutez xinput list-props "$device_name_or_number" pour voir la list des propriétés disponibles, l'set exact est différent sur différents systèmes.

Pendant que vous y êtes, vous voudrez peut-être régler d'autres parameters (exécutez xinput list-props "$device_name_or_number" pour voir quels parameters existent). En particulier, par défaut, je pense que le button central émulé sera identique à celui de la molette de la souris, mais cela devrait être réparable en réaffectant le button de la roue (button d' Evdev Wheel Emulation Button ).

Voir aussi Configuration des périphériques d'input sur le wiki d'Ubuntu .

Avec Ubuntu 17 et dans XFCE, la copy du button du milieu de la souris ne fonctionnait pas du tout.

SOLUTION:

Pour activer la fonction de collage du button central de la souris, modifiez le paramètre xinput.

a) Interrogez votre appareil:

xinput list

Identifiez votre souris. Avec moi, c'était l'appareil numéro 10.

b) xinput list-props 10

Donne moi les parameters pour la souris.

c) Je dois changer la valeur de "libinput Middle Emulation Enabled (294):" et je dois le faire en tant que root:

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

d) Vérifie si la valeur est passée à 1:

xinput list-props 10

Oui, cela fonctionne: "libinput Middle Emulation Enabled (294): 1"

Pour le rendre persistant, ajoutez une ligne dans ~/.xstartup !
Dans mon cas, ça ressemble à la même chose qu'avant:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Cela le rend efficace dès le début.

Ce qui est derrière: https://wiki.ubuntu.com/X/Config/Input

Je ne suis pas du tout d'accord que Ubuntu et Gnome aient décidé de désactiver la pâte standard Unix Middle Mouse. Même dans XFCE Ubuntu 17, il est dévasté. Que les responsables de cette décision trouvent une fin bientôt douloureuse. Tu rends ma vie dure.

Un grand merci à Gilles ( https://unix.stackexchange.com/users/885/gilles ) qui a trouvé la solution !!!

J'ai eu les mêmes problèmes en utilisant Ubuntu 16, 14.10 et plus tôt: Unix copy de style dans le terminal ne fonctionne pas. Paramètres par défaut décevants. Cependant, voici une solution (en partie un enveloppement des autres peuples grand travail):

2) Pour résoudre le problème du terminal, j'ai mis les lignes suivantes dans mon file xorg.conf :

(voir si /etc/X11/xorg.conf est adapté pour vous.Peut être différent pour Lubuntu etc.)

 Section "InputClass" Identifier "middle button emulation class" MatchIsPointer "on" Option "Emulate3Buttons" "on" EndSection 

1) Le dysfonctionnement très angoissant d'un troisième button de souris manquant (pavé tactile, Marble Mouse ) peut en fait être corrigé avec les parameters "gpointing-device-settings". Il suffit d'installer en utilisant CLI avec

 apt-get install gpointing-device-settings 

. Ensuite, invoquez gpointing-device-settings pour get la window gui. Remarque: Il y a un bug non fixé dans Ubuntus plus récent qui efface vos parameters lors du redémarrage. Vous pouvez mettre les parameters de périphérique gpointing dans le démarrage automatique, mais vous devez quand même l'indiquer. Je ne suis pas au courant de la bonne solution de configuration.

Probablement certaines étapes ont besoin d'un access sudo ou racine. Je suppose que vous savez.

Cependant, maintenant je peux utiliser la copy unixish paste par la marque et le button du milieu de la souris. Au less en terminal. Et pour la souris de mtree il y a un article séparé avec beaucoup de détails de configuration.

J'espère que cela aide.

FF!

Le troisième button de la souris peut être activé à l'échelle du système en ajoutant un file /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 ça marche.

La source de cette information est la configuration corrigée et adaptée du commentaire 14 du bogue de Red Hat 1227992 .