Bonjour,
Je souhaite créer un python un programme pour souris.
Le but et de connecter une deuxième souris USB et de modifier les cliques pour quelle exécute une commande en ligne .
Ainsi lorque l'utilisateur vas effectuer un clique sur la deuxième souris, selon le bouton de la souris, une commande prédéfinit sera exécuté.
j'ai récupérer dans une liste les périfs des souris connecter au système afin de pouvoir indiquer la deuxième souris qui executera les commande avec un combobox.
La question est comment puis-je faire pour modifier le clique d'une souris ?
Les deux souris sont visible
laurent@Laurent-I7-9900K:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 046d:0892 Logitech, Inc. OrbiCam
Bus 001 Device 004: ID 0409:0050 NEC Corp. 7-port hub
Bus 001 Device 003: ID 046d:c318 Logitech, Inc. Illuminated Keyboard
Bus 001 Device 002: ID 05e3:0745 Genesys Logic, Inc. Logilink CR0012
[b]Bus 001 Device 007: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 005: ID 046d:c069 Logitech, Inc. M-U0007 [Corded Mouse M500][/b]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
laurent@Laurent-I7-9900K:~$
laurent@Laurent-I7-9900K:~$ dmesg | grep -i mouse
[ 1.142418] mousedev: PS/2 mouse device common for all mice
[ 2.455327] usb 1-10: Product: USB Laser Mouse
[ 2.586843] input: Logitech USB Laser Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/0003:046D:C069.0003/input/input6
[ 2.586908] hid-generic 0003:046D:C069.0003: input,hidraw2: USB HID v1.10 Mouse [Logitech USB Laser Mouse] on usb-0000:00:14.0-10/input0
[10045.114589] usb 1-11: Product: Optical USB Mouse
[10045.117474] input: Logitech Optical USB Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/0003:046D:C016.0004/input/input22
[10045.174226] hid-generic 0003:046D:C016.0004: input,hidraw3: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:14.0-11/input0
laurent@Laurent-I7-9900K:~$
Code python 2.7 pour récupérer dans une liste périf souris
def callbackFunc(event):
print(comboExample.get())
def peripheriques_souris():
sortie=os.popen("lsusb", "r").read().split("\n")
print "sortie", sortie
liste_perif_mouse = []
for id, perif in enumerate(sortie):
x = perif.find('Mouse')
y = perif.count('Mouse')
print x, y
if y==0:
print 'ne contient pas le mot Mouse'
if y==1:
print 'contient pas le mot Mouse'
liste_perif_mouse.append(perif)
print "liste_perif_mouse : ", liste_perif_mouse
labelTop = tk.Label(Mafenetre_2,text = " Veuillez sélectionner une souris ")
labelTop.grid(column=0, row=0)
comboExample = Combobox(Mafenetre_2, values=liste_perif_mouse, postcommand=changeMonth, width=70)
comboExample.grid(column=0, row=1)
comboExample.current(1)
comboExample.bind("<<ComboboxSelected>>", callbackFunc)
bt2 = Button(Mafenetre_3, text="Quitter", command=Mafenetre.destroy).pack()
Comment modifier le clique de la de la deuxième ?
Merci.