Page 1 sur 2

paramétrer boutons souris Microsoft ?

Posté : jeu. 23 juil. 2020 18:00
par Carabasse
Bonjour,
Je n'arrive pas à paramétrer ma souris Microsoft Wireless Mobile Mouse 4000, elle fonctionne très bien mais le bouton latéral gauche enclenche un retour en arrière : page précédente sur le net, panneau/fenêtre précédent sur le bureau, aucune action sur Blender.
Sur firefox, J'aimerai que ce bouton latéral ouvre un lien dans un nouvel onglet.
Sur Blender, le clic appuyé me sert de navigation.
J'utilise X-Mouse button sur Windows, mais en cherchant je n'ai rien trouvé de semblable pour Mint et le paramétrage de la souris dans les paramètres système est succinct.
Plusieurs forums parlent de longues commandes à taper dans le terminal..doit on en arriver là pour paramétrer une souris ou ai-je manqué un truc ??

Re: paramétrer boutons souris Microsoft ?

Posté : jeu. 23 juil. 2020 22:04
par Carabasse
j'ai fais le sudo apt install xinput...je l'avais déjà sans le savoir, ni ce que c'était d'ailleurs.
J'ai tapé le xinpout -list (et xinput list | grep pointer d'après la doc Ubuntu) je n'ai pas d'info sur la souris, juste le clavier Logitech k270 et les émetteurs-récepteurs "Microsoft Nano Transceiver v1.0 Consumer control".
Apparemment je dois trouver l'identifiant de la souris, mais il ne s'affiche pas dans le terminal...

Re: paramétrer boutons souris Microsoft ?

Posté : sam. 25 juil. 2020 15:49
par Carabasse
J'ai l'impression que ma souris n'est pas listé, est ce le cas ?
C'est la Microsoft Wireless Mobile Mouse 4000

Code : Tout sélectionner

xinput -list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech K270                           	id=9	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0 Mouse	id=11	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0 Consumer Control	id=12	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0 Consumer Control	id=13	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0	id=10	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0 System Control	id=14	[slave  keyboard (3)]
    ↳ Logitech K270                           	id=15	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0 Consumer Control	id=16	[slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0 Consumer Control	id=17	[slave  keyboard (3)]

Code : Tout sélectionner

xinput list | grep pointer
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech K270                           	id=9	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0 Mouse	id=11	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0 Consumer Control	id=12	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0 Consumer Control	id=13	[slave  pointer  (2)]

Ma souris dispose de 3 boutons, clic gauche/droit/latéral plus la molette qui fait aussi clic.
Est ce qu'il s'agit des "power Button/sleep Button" ?
J’obtiens cela :

Code : Tout sélectionner

xinput --list-props 6
Device 'Power Button':
	Device Enabled (155):	1
	Coordinate Transformation Matrix (157):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Send Events Modes Available (277):	1, 0
	libinput Send Events Mode Enabled (278):	0, 0
	libinput Send Events Mode Enabled Default (279):	0, 0
	Device Node (280):	"/dev/input/event2"
	Device Product ID (281):	0, 1
j'avoue ne rien comprendre :shock:

Re: paramétrer boutons souris Microsoft ?

Posté : sam. 25 juil. 2020 16:16
par Carabasse
Oui, c'est justement sur cette page que j'ai appris le xinput | grep pointer..
Mais le problème vient dès le début des explications :
Je dois récupérer l'identifiant de la souris, l'exemple de la page est une "HP Laser Mobile Mouse",
moi je n'ai pas le nom de la souris, juste le clavier Logitech K270 et les Transceiver, même si je pense que le terminal l'appelle "Nano Transceiver v1.0 Mouse id=11"
Du coup j'essaie le "xinput test <identifiant> | grep "button press" de la doc Ubuntu,
soit "xinput test 11 | grep ..." mais rien ne se passe quand j'appuie sur les boutons.
C'est la bonne manip ?

Re: paramétrer boutons souris Microsoft ?

Posté : sam. 25 juil. 2020 16:54
par Carabasse
ok, j’obtiens ca :

Code : Tout sélectionner

xinput list-props 11
Device 'Microsoft Microsoft® Nano Transceiver v1.0 Mouse':
	Device Enabled (155):	1
	Coordinate Transformation Matrix (157):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Natural Scrolling Enabled (292):	0
	libinput Natural Scrolling Enabled Default (293):	0
	libinput Scroll Methods Available (296):	0, 0, 1
	libinput Scroll Method Enabled (297):	0, 0, 0
	libinput Scroll Method Enabled Default (298):	0, 0, 0
	libinput Button Scrolling Button (299):	2
	libinput Button Scrolling Button Default (300):	2
	libinput Middle Emulation Enabled (301):	0
	libinput Middle Emulation Enabled Default (302):	0
	libinput Accel Speed (303):	0.178333
	libinput Accel Speed Default (304):	0.000000
	libinput Accel Profiles Available (305):	1, 1
	libinput Accel Profile Enabled (306):	1, 0
	libinput Accel Profile Enabled Default (307):	1, 0
	libinput Left Handed Enabled (308):	0
	libinput Left Handed Enabled Default (309):	0
	libinput Send Events Modes Available (277):	1, 0
	libinput Send Events Mode Enabled (278):	0, 0
	libinput Send Events Mode Enabled Default (279):	0, 0
	Device Node (280):	"/dev/input/event4"
	Device Product ID (281):	1118, 1970
	libinput Drag Lock Buttons (294):	<no items>
	libinput Horizontal Scroll Enabled (295):	1
Le clic du milieu semble inactif ?

Code : Tout sélectionner

libinput Middle Emulation Enabled (301):	0
	libinput Middle Emulation Enabled Default (302):	0
Dois je passer le Enable en Available ?

J'ai tapé par hasard :

Code : Tout sélectionner

xinput -xinput set-prop 11 302 1
mais rien n'a changé..

Re: paramétrer boutons souris Microsoft ?

Posté : sam. 25 juil. 2020 17:39
par Carabasse
avec le 302 :

Code : Tout sélectionner

xinput set-prop 11 302 1
X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  131 (XInputExtension)
  Minor opcode of failed request:  57 ()
  Serial number of failed request:  20
avec le 301 :

Code : Tout sélectionner

xinput set-prop 11 301 1
La valeur a bien changé:

Code : Tout sélectionner

libinput Middle Emulation Enabled (301):	1
	libinput Middle Emulation Enabled Default (302):	0
mais aucun effet sur la souris..le clic de la molette ne réagit pas.

Re: paramétrer boutons souris Microsoft ?

Posté : sam. 25 juil. 2020 18:00
par Carabasse
C'est ce que je me demande...
J'ai choisi Middle Emulation Enabled car c'est la seule "ligne" qui parle d'un bouton milieu :l ..censé être le clic appuyé de la molette.

Pour que l'on se comprenne bien:
1- j'aimerai activer le scroll lorsque j'appuie sur le clic de la molette, en général un logo apparaît en cercle avec deux flèches haut/bas permettant de remonter/descendre très rapidement une page. Ce clic molette n'est pas reconnu.
2- changer la fonction du clic latéral (où on place le pouce) actuellement il enclenche en retour en arrière comme la page précédente sur le net, à la place j'aimerai qu'il ouvre un lien dans un nouvel onglet.
Ce bouton est donc reconnu, juste à remplacer sa fonction..

Re: paramétrer boutons souris Microsoft ?

Posté : lun. 27 juil. 2020 15:49
par Carabasse
Bon..je suis de retour sur xinput et je connais enfin le numéro des boutons :
id souris =12
clic gauche → 1
clic droit →3
clic milieu (clic de la molette)→ 6
molette haut → 4
molette bas → 5
clic latéral avec le pouce→8 (fonction retour en arrière)

Maintenant je cale sur cette étape :
Image
J'aimerai que le bouton 8 ait la fonction 6 : que le clic milieu soit affecté au bouton latéral

J'ai donc suivi ce tableau en changeant les P1, P2...par les numéros de ma souris

Image

Ce qui me donne:

Code : Tout sélectionner

xinput set-button-map 12 1 8 3 4 5
Mais ca ne change rien, le clic molette reste inactif et le clic latéral a toujours la fonction retour en arrière.

Là je ne sais vraiment pas quoi faire. :x

Re: paramétrer boutons souris Microsoft ?

Posté : mar. 28 juil. 2020 08:52
par serged
Il y a un tuto dans la doc Ubuntu pour paramétrer les boutons de souris...

Re: paramétrer boutons souris Microsoft ?

Posté : mer. 29 juil. 2020 21:18
par Carabasse
Merci pour le lien mais j'abandonne.
J'en ai marre de déchiffrer la doc Ubuntu juste pour configurer une souris à partir du terminal, sans parler des liens obsolètes et des logiciels qui renvoient eux aussi à des tutos lignes de commande...
Pourquoi n'y a il pas un logiciel gratuit similaire à X-Mouse Button sur Linux ? Juste à cliquer dans une zone prévue pour la reconnaissance du clic et y attribuer une fonction, ca prend 10 secondes quelque soit la marque de la souris et basta on peut passer au boulot.