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

11

J'utilisais beaucoup le copier-coller de la souris, jusqu'à récemment, quand une mise à niveau d'OpenSuSe l'a reconfiguré sur toutes mes machines. Maintenant, le bouton de défilement est celui à coller (ce que je déteste, car il est difficile de cliquer sans faire défiler, et je le clique aussi parfois accidentellement).

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

Šimon Tóth
la source
Il serait utile de décrire votre comportement souhaité. Si vous ne souhaitez pas utiliser le bouton de défilement pour coller, que préférez-vous utiliser?
Faheem Mitha
@Faheem Uhm, tu veux lire le titre?
Šimon Tóth,
Oops.
Faheem Mitha
askubuntu.com/questions/160164/… répond à cette question avec des solutions conviviales / GUI noob. Il ne nécessite pas ubuntu, plutôt: gpointing-device-settings, gsettings ou synclient
pd12

Réponses:

2

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 aléatoire vaguement pertinent de SU.

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

Faheem Mitha
la source
1
Est-il possible de configurer cela sans modifier xorg.conf? C'est également un problème sur les machines où je n'ai pas de racine.
Šimon Tóth
@Let_Me_Be: Peut-être. Je n'en connais pas.
Faheem Mitha
Avez-vous /etc/X11/xorg.conf.d sur votre système? Je me rends compte que cela a été écrit il y a 6 ans et qu'il n'était peut-être pas disponible à l'époque.
barrycarter
plus de /etc/X11/xorg.conf. Pas même un «InputDevice» à trouver ni / etc / X11. En savoir plus ci-dessous pour une alternative.
PypeBros
@PypeBros Générer /etc/X11/xorg.confs'il n'existe pas est assez facile à faire.
Faheem Mitha
20

Vous pouvez définir cette propriété avec xinput. Exécutez xinput listpour voir la liste des périphériques d'entrée connectés. Notez le nom exact ou le numéro du périphérique correspondant à votre souris (pas le «pointeur virtuel», mais quelque chose comme «Logitech USB-PS / 2 Mouse M-BA47»). Le nom dépend du modèle de votre souris; Je pense que le numéro est attribué dynamiquement, vous devrez donc peut-être faire un peu d'analyse pour faire face à plusieurs machines.

Ensuite, exécutez

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

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

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

Voir également Configuration des périphériques d'entrée sur le wiki Ubuntu .

Gilles 'SO- arrête d'être méchant'
la source
1
Cette réponse est plus correcte car elle xorg.confmanque sur de nombreux systèmes modernes (et a disparu depuis un bon moment).
Mischa Arefiev
Je me demande si l'effet de la commande ci-dessus est "collant" entre les sessions. En tout cas, cela fonctionne pour moi et maintenant je peux réellement utiliser The Gimp!
Lori
1
@Lori Ce n'est pas collant. En règle générale, vous mettez cela dans un script et ajoutez ce script à vos applications de démarrage.
Gilles 'SO- arrête d'être méchant'
2

Avec Ubuntu 17 et dans XFCE, le copier-coller du bouton central de la souris ne fonctionnait pas du tout.

SOLUTION:

Pour activer la fonction de collage du bouton central de la souris, modifiez le xinput.

a) Interrogez votre appareil:

xinput list

Identifiez votre souris. Pour moi, c'était le numéro 10.

b) xinput list-props 10

Me donne les paramètres de la souris.

c) J'ai besoin de 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érifiez 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 ~/.xstartup!
Dans mon cas, ça ressemble à ça comme avant:

xinput set-prop 10 libinput Middle Emulation Enabled 1

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

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

Je suis fortement en désaccord sur le fait qu'Ubuntu et Gnome ont 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 issue rapide et douloureuse. Tu me rends la vie dure.

Merci beaucoup à Gilles ( /unix//users/885/gilles ) qui a trouvé la solution !!!

J'ai eu les mêmes problèmes avec Ubuntu 16, 14.10 et versions antérieures: le copier-coller de style Unix dans le terminal ne fonctionnait pas. Paramètres par défaut décevants. Cependant, voici une solution (en partie un résumé de l'excellent travail des autres peuples):

2) Pour résoudre le problème de terminal, j'ai réussi à mettre les lignes suivantes dans mon xorg.conf :

(voir si /etc/X11/xorg.conf vous convient. 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 gênant d'un 3ème bouton de souris manquant (pavé tactile, Marble Mouse ) peut en fait être corrigé avec les "gpointing-device-settings". Installez simplement en utilisant CLI avec

apt-get install gpointing-device-settings

. Ensuite, appelez gpointing-device-settings pour obtenir la fenêtre gui. Remarque: il existe un bogue non corrigé dans les nouveaux Ubuntus qui efface vos paramètres lors du redémarrage. Vous pouvez mettre gpointing-device-settings en démarrage automatique, mais vous devez quand même le demander. Je ne connais aucune solution de configuration appropriée.

Certaines étapes nécessitent probablement un accès sudo ou root. Je suppose que tu sais.

Cependant, maintenant je peux utiliser le copier-coller unixish par la marque et le bouton central de la souris. Au moins dans le terminal. Et pour la souris Marble, il y a un article séparé avec beaucoup de détails de configuration.

opinion_no9
la source
1

Le troisième bouton de la souris peut être activé à l'échelle du système en ajoutant un fichier /etc/X11/xorg.conf.d/20-3rdbutton.confavec 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 du commentaire 14 du bogue 1227992 de Red Hat .

erik
la source
0

Sur une nouvelle installation d'Ubuntu 17.04 XFCE, cela peut être résolu en supprimant xserver-xorg-input-synaptics:

sudo apt-get remove xserver-xorg-input-synaptics

La raison étant, il semble que libinput et synaptics sont en concurrence ou quelque chose.

rveale
la source