Une fois n'est pas coutume, j'ai branché ma souris 10 boutons logitech et là BAM tout marche : dans chrome ou autre navigateur, les boutons du pouce en particulier font page precedante et suivante. C'est super ... sauf que pour une fois je ne veux pas ! j'ai des macros avec pymouse pour simuler des actions ou deplacement de la souris et des frappes de touche (un peu à la xbindkeys mais avec plus de fonctionnalités, quoi). Le hic c'est que les deux se cumulent, et que je ne veux pas ca...
Code : Tout sélectionner
from pymouse import PyMouseEvent
import time
from autopy import key
from autopy import mouse
class Clickonacci(PyMouseEvent):
# def __init__(self):
# PyMouseEvent.__init__(self)
# self.fibo = fibo()
def click(self, x, y, button, press):
if button == 2:
if press:
key.tap(' ')
# if button == 4:
# if press:
# key.tap(key.K_PAGEUP)
# if button == 5:
# if press:
# key.tap(key.K_PAGEDOWN)
if button == 3:
if press:
key.tap(key.K_F5)
if button == 8:
if press:
key.tap('f')
if button == 9:
if press:
key.tap(key.K_F5)
C = Clickonacci()
C.run()
Voilà le code, qui fait bien ce que je veux (donc avec un des boutons de pouce j'ai F5 et l'autre "f". Mais ca fait aussi page precedante page suivante, donc. Et impossible de trouver comment desactiver cette fonction. Je n'ai pas de xorg.conf (c'est normal ca, depuis un moment, je crois), et j'ai juste fait un /etc/X11/xorg.conf.d/50-synaptics.conf pour mon touchpad. Dedans il y a une reference à la souris :
Code : Tout sélectionner
Section "InputClass"
Identifier "touchpad ignore duplicates"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "Ignore" "on"
EndSection
Des idées ? J'ai cherché du coté de chrome mais apparement rien là bas. Je pense qu'il y a une facon de faire avec xorg, mais j'ai un peu essayé sans succes... j'ai reussi à perdre le serveur x je sais pas comment, en rajouter un device "mouse" et des trucs comme dit sur le wiki pour faire marcher tous les boutons d'une souris à 10 boutons (mais vu qu'ils marchent deja.... et que je veux justement qu'il ne fassent plus que ce que le script python leur demande...)
Bref, à l'aideeee ! Et merci d'avance !