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.
- Ouvrir lâĂ©diteur de texte Ă lâaide du lanceur, mots-clĂ©s Ă©diteur de texte
- Ă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)
- 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
Yann
Bonjour,
Merci pour l’astuce. Elle m’a Ă©tĂ© bien utile pour ajuster les paramĂštres de ma nouvelle souris Logitech.