web-dev-qa-db-fra.com

Trackpad lent / insensible sur un MacBook Pro pré-unibody

J'utilise Ubuntu Natty Narwhal sur un MacBook Pro pré-unibody (2007, je crois).

Il semble y avoir un problème avec le trackpad - cela fonctionne à peine, pour déplacer le curseur, vous devez beaucoup déplacer votre doigt, et cela met fin aux "gestes" abruptement - disons que vous déplacez le curseur avec le doigt et hors de bleu il s’arrête juste, bien que le doigt soit toujours en contact avec la surface du trackpad.

Ces problèmes semblent disparaître dès le démarrage de Mac OS X. Je suppose donc que cela est spécifique à Ubuntu.

De plus, si j'essaie de déplacer le curseur non seulement avec le bout du doigt mais en augmentant la zone de contact, cela semble bien fonctionner, bien que ce ne soit pas pratique.

6
Art

user35553 a raison, définir les valeurs FingerHigh et FingerLow via synclient devrait produire l'effet recherché.

synclient est un moyen pratique de jouer avec les différentes options proposées par le pilote Synaptics, mais si vous êtes satisfait de vos modifications, vous souhaiterez probablement les rendre permanentes pour tous les utilisateurs plutôt que d'exécuter synclient manuellement ou lors de la connexion.

Normalement, vous le feriez via le fichier xorg.conf, mais Ubuntu ainsi que plusieurs autres distributions ont déconseillé l'utilisation de xorg.conf au profit de scripts spécifiques à l'appareil dans /usr/share/X11/xorg.conf.d. Vous pouvez avoir ou ne pas avoir ce répertoire, et si vous en avez un, vous pouvez déjà avoir un fichier à l'intérieur appelé 50-synaptics.conf. Créez le répertoire si nécessaire, puis ouvrez le fichier (en remplaçant gedit par l'éditeur de votre choix):

Sudo mkdir /usr/share/X11/xorg.conf.d
Sudo gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

Editez le fichier pour inclure les lignes d’option qui définissent les valeurs FingerHigh et FingerLow souhaitées. Le mien ressemble à ceci:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "FingerLow" "10"
    Option "FingerHigh" "16"
EndSection

Enregistrez le fichier et, au redémarrage, vos nouveaux paramètres s’appliqueront partout dans X.

3
Ian Renton

Bonnes nouvelles,

La solution à votre problème consiste à configurer le client Synaptic via le terminal.

Vous pouvez vérifier les paramètres: synclient | grep -e 'FingerHigh\| FingerLow' Vous pouvez définir les paramètres suivants: synclient FingerLow = 01 && synclient FingerHigh = 10

Les paramètres par défaut:

FingerLow               = 29
FingerHigh              = 35

Commande: synclient FingerLow = 29 && synclient FingerHigh = 35

Ne m’a pas permis d’utiliser les pointes de mes doigts pour déplacer le curseur, ce qui était frustrant de devoir appuyer plus fort pour enregistrer un mouvement que sous OSX.

Certaines personnes ont signalé que les paramètres suivants étaient meilleurs:

FingerLow               = 10
FingerHigh              = 16

Commande: synclient FingerLow = 10 && synclient FingerHigh = 16

Je me suis arrangé sur ce qui suit, répond toujours, peu importe la façon dont je touche le pad, peut-être même mieux que les paramètres OSX par défaut à mon avis:

FingerLow               = 1
FingerHigh              = 10

Commande: synclient FingerLow = 01 && synclient FingerHigh = 10

Faites la fête sur le style linux! ^ _ ^

4
berglh