• ceo [à] tellhandel.com
  • 202 580 8246

Magic Mouse trop rapide sous Ubuntu ?

admin    , , , , , , , , , ,   1

Magic Mouse trop rapide sous Ubuntu ?





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é
  1. cd /
  2. cd home/nom_usager/Bureau
  • Rendre le fichier exécutable par la commande
  1. sudo chmod +x setmouse
  2. à la demande, inscrire son “mot de passe session” puis appuyer sur [Enter]
  • Toujours depuis le terminal déplacer le fichier nouvellement créé. Depuis le répertoire /Bureau, vers /bin par la commande suivante
  1. 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

1 commentaire

  • admin

    November 18, 2013 at 9:31 am

    Bonjour,

    Merci pour l’astuce. Elle m’a été bien utile pour ajuster les paramètres de ma nouvelle souris Logitech.

Répondre

weAd

articles récents

vos commentaires

weKeywords

Catégories

Archives

Recherche

Meta