GUIDE 04
Souris qui double-clique (chattering) — causes, diagnostic et solutions
Un seul appui qui produit deux clics, un glisser-déposer qui lâche : causes du chattering, comment le vérifier et que faire.
Un dossier s'ouvre alors que vous n'avez cliqué qu'une fois, vous lâchez un objet en plein glisser-déposer, ou un tir unique part deux fois en jeu ? Le chattering du switch de la souris est peut-être en cause. C'est ce qu'on appelle couramment le « problème de double-clic ».
Comment fonctionne un bouton de souris
Sous la plupart des boutons de souris se trouve un petit micro-switch. Quand vous appuyez, une lame-ressort métallique à l'intérieur touche un contact et ferme le circuit, et la souris signale cet état « appuyé » à l'ordinateur.
Au moment du contact, les pièces métalliques se touchent et se séparent plusieurs fois pendant un temps très court. C'est ce qu'on appelle le rebond. Le firmware de la souris applique un anti-rebond (debounce) qui regroupe les oscillations survenues pendant un certain délai en un seul appui.
Pourquoi le chattering apparaît
- Usure et oxydation des contacts : avec le temps, la surface des contacts s'use ou s'oxyde et le contact devient instable. Si le rebond s'allonge au point de dépasser le délai d'anti-rebond, il est signalé comme deux appuis.
- Fatigue de la lame-ressort : quand le ressort perd de son élasticité, l'état appuyé devient instable.
- Poussière, humidité, boisson renversée : des corps étrangers coincés entre les contacts rendent le contact irrégulier.
- Délai d'anti-rebond court : sur les produits réglés avec un délai très court pour gagner en réactivité, le symptôme apparaît dès que l'état du switch se dégrade un peu.
Comment faire le diagnostic
Le test double-clic de CPS Meter signale une entrée suspecte lorsque le même bouton est appuyé à nouveau plus vite que le seuil (80 ms par défaut) après l'appui précédent.
- Appuyez 20 à 50 fois sur chaque bouton, un clic à la fois, plus lentement que d'habitude. Si vous cliquez vite en rafale, même des entrées normales peuvent dépasser le seuil.
- Si une entrée est signalée alors que vous n'avez appuyé qu'une fois, un chattering est très probable.
- Des « Durées d'appui » anormalement courtes, de l'ordre de quelques ms, qui se répètent sont aussi un signe.
- Maintenez un glisser-déposer pendant quelques secondes et vérifiez aussi que le bouton ne se relâche pas puis se réenclenche en cours de route.
Le navigateur ne reçoit que ce que la souris envoie : les oscillations déjà filtrées par le firmware de la souris sont invisibles. À l'inverse, si ce test en détecte, c'est que deux appuis sont réellement parvenus jusqu'à l'ordinateur.
Ne pas confondre avec la vitesse de double-clic du système
Le système d'exploitation traite deux clics comme un double-clic s'ils arrivent dans un délai donné. Sous Windows, la valeur par défaut est de 500 ms. Si ce réglage est long, deux clics lents deviennent aussi un double-clic : pour distinguer ce cas du chattering, regardez l'« Intervalle précédent » dans ce test. Le chattering se manifeste généralement par des intervalles très courts, qu'un humain aurait du mal à produire volontairement.
Que faire
- Si la souris est encore sous garantie, le contrôle ou l'échange par le fabricant est la solution la plus sûre.
- Si le logiciel du fabricant permet de régler le délai d'anti-rebond, augmentez-le légèrement. Le symptôme peut diminuer, mais certains clics très rapides en rafale risquent d'être fusionnés.
- Nettoyez les saletés autour du bouton. Tout démontage peut annuler la garantie.
- Remplacer le switch est une réparation qui demande de la soudure. Sans expérience, confiez-la à un réparateur.
- Les souris à switch optique, qui détectent l'appui par la lumière plutôt que par un contact physique, n'ont pas de rebond de contact et échappent en grande partie à ce type de chattering.
Ce test est donné à titre indicatif et ne prouve pas que le produit est défectueux. Pour un échange ou une réparation, fiez-vous à l'avis du fabricant.