Sourette magique, vol 2 [Autohotkey]

Ma G7 ayant une défectueusité trèèèèèès énervante - à savoir, perte de sensibilité chiante - j'ai réussi à la faire échanger contre une G9. Ce qui est dommage, vu que la G7 c'est de la très très bonne came. Mais ça me fait toujours une trentaine de brouzouf de gagné - gratuitement.

Mais du coup, ça chamboule toutes mes habitudes...

Logitech G9

Mise à part la forme spéciale (on s'y fait), la G9 possède deux boutons sur le pouce (contrairement à la G7 qui n'en a qu'un). Du coup, je peux de nouveau faire back et forward avec le pouce, comme sur ma MX1000. Mais la molette1 est juste assez molle pour l'utiliser pour ouvrir des nouvelles tabs, mais trop dur pour l'utiliser régulièrement avec StrokeIt. Il me faut donc un nouveau truc pour ouvrir des tabs.

J'ai trouvé la solution avec les mouvements "rocker" et Autohotkey.

Les mouvements "rocker", c'est appuyer sur bouton droit, le laisser appuyé puis sur le gauche pour faire une action (typiquement, changer de tab). Je connaissais déjà la chose en utilisant cette fonction sur les Firefox déployé sur mes portables, et je me suis demandé si je pouvais pas faire la même chose sur mon bureau... mais en utilisant autre chose que bouton droit et gauche.

Hélas, les plugins actuels ne permettent pas un tel degré de customisation.

Du coup, je me suis rapatrié sur Autohotkey. Autohotkey, c'est un programme bien sympathique qui permet de scripter rapidement des macros (envoyer des pressions de touches, etc...). Le langage plutôt simple à apprendre, et encore mieux, quelqu'un s'est déjà penché sur le problème des rockers. Je n'ai au qu'à adapter mon code:

; AutoHotKey Rocker Gesture for G9 & FF; AutoHotkey Version: 1.x; Language:       English
; Platform:       Win9x/NT
; Author:         Hoang Pham 
;
; Script Function:
;	Active a \"rocker\" gesture behaviour for the Logitech G9 mouse.
;	Lclick->Rclick : Next tab
;	Rclick->Lclick : Previous tab
;	Forward->Back : Close tab
;	Back->Forward : New tab
;	Lclick>Forward : Copy
;	Rclick->Back : Paste
;~RButton & LButton::send ^+{tab}
~LButton & RButton::send ^{tab}
~Xbutton1 & Xbutton2::send ^t
~Xbutton2 & Xbutton1::send ^w
	
~LButton & XButton2::send ^c~LButton & XButton1::send ^v

Et tout marche bien, c'est magique !

  1. c'est rigolo de jouer avec en mode libre []

Soumettre un commentaire