La prĂ©cision du capteur optique d’une souris se mesure en pixels (dpi, nombre de points par pouce). Tout comme pour un Ă©cran, une camĂ©ra, une imprimante


Avec une souris optique, pour un capteur de 2 000 dpi, fonctionnant sur une base de capture de 30 x 30 pixels, la surface captĂ©e est de moins de 0,15 mm2. Le capteur optique est par consĂ©quent plus proche du microscope que du camĂ©scope ! ThĂ©oriquement, plus la rĂ©solution du capteur est Ă©levĂ©e, meilleure est sa prĂ©cision : pour une mĂȘme surface analysĂ©e, il dĂ©compose l’image en autant de pixels. Le principe est le mĂȘme que pour une photographie numĂ©rique classique.

Le problĂšme rencontrĂ© par les usagers Ubuntu de MacBook Pro avec une souris Apple Magic Mouse provient du fait que le driver natif interprĂšte le mouvement de la souris sur la base d’une rĂ©solution moyenne, basse en comparaison de la rĂ©solution matĂ©rielle. ConsĂ©quence perverse, le pointeur traverse l’écran de part et d’autre avec un mouvement de souris d’à peine 2 centimĂštres!

Le script suivant permet de ralentir la vitesse de déplacement du pointeur de la souris Magic Mouse bluetooth de Apple.

  1. Ouvrir l’éditeur de texte Ă  l’aide du lanceur, mots-clĂ©s Ă©diteur de texte
  2. Écrivez les quatre lignes du script ci-dessous dans un nouveau document de l’éditeur de texte (note : si vous utilisez la fonction Copier/Coller rĂ©inscrivez manuellement les guillemets et traits d’union, ou enregistrez votre fichier en codage ANSI)
  3. Enregistrer le script nouvellement créé, par exemple dans le répertoire /home/nom_usager/Bureau (attention au B majuscule!) sous le nom setmouse
#!/bin/sh

sleep 30s

xinput −−set-prop « Souris de Nom_usager » « Device Accel Constant Deceleration » 5
xinput −−set-prop « Souris de Nom_usager » « Device Accel Velocity Scaling » 1
  • La commande sleep 30s peut ĂȘtre modifiĂ©e par sleep 1m par exemple. Elle crĂ©e un dĂ©lai entre l’ouverture d’une session utilisateur lorsque l’ordinateur est mis en fonction, et l’activation du script. Le temps pour la Magic Mouse version bluetooth d’ĂȘtre dĂ©tectĂ©e. Le script s’exĂ©cute ensuite
  • Une fois le fichier enregistrĂ©, ouvrir la console Ă  l’aide du lanceur Ubuntu, mot-clĂ© terminal
  • Dans le terminal, inscrire la commande xinput -list afin de s’assurer du nom donnĂ© par le systĂšme Ă  la souris. Corriger le nom au besoin dans le script, Ă  l’aide de l’éditeur ouvert prĂ©cĂ©demment, puis rĂ©-enregistrer le fichier
  • De retour dans le terminal, se rendre dans le rĂ©pertoire oĂč le fichier vient d’ĂȘtre enregistrĂ©
cd /
cd home/nom_d_usager/Bureau
  • Rendre le fichier exĂ©cutable par les commandes
sudo chmod +x setmouse
  • DĂ©placer le fichier nouvellement crĂ©Ă©. Depuis le rĂ©pertoire /Bureau, vers /bin par la commande suivante
sudo mv setmouse /bin
  • Fermer la fenĂȘtre de la console
  • Depuis le lanceur, ouvrir le programme Applications au dĂ©marrage, mots-clĂ©s applications dĂ©marrage
  • Une fois le programme ouvert, cliquer sur le bouton Ajouter puis Parcourir
  • Se rendre dans le rĂ©pertoire /bin afin d’y sĂ©lectionner le fichier script setmouse crĂ©Ă© prĂ©cĂ©demment
  • Confirmer puis fermer la fenĂȘtre Applications au dĂ©marrage
  • RedĂ©marrer l’ordinateur

About The Author