49 votes

Quelle est la meilleure façon de configurer le TrackPoint d'un Thinkpad?

Les pages utiles précédentes de ThinkWiki semblent assez dépassées. J'essaie de modifier définitivement la sensibilité et la vitesse de mon TrackPoint et d'activer le défilement avec le bouton du milieu de la souris. J'ai essayé configure-trackpoint dans le passé, mais les réglages n'ont pas été enregistrés de manière permanente (ils sont perdus après le redémarrage).

J'ai essayé gpointing-device-settings. En l'utilisant, je peux faire fonctionner le défilement avec le bouton du milieu de la souris, mais je ne peux pas modifier les réglages de vitesse ou de sensibilité du trackpoint. Toutes les méthodes sur la page ThinkWiki que j'ai essayées ne fonctionnent pas comme indiqué dans Ubuntu 11.04. Quelqu'un pourrait-il expliquer comment modifier définitivement les paramètres du TrackPoint afin que je puisse l'utiliser correctement?

2voto

tanius Points 5309

Configurer les options libinput via xorg.conf.d et udev

À partir d'Ubuntu 17.10, le pilote libinput est désormais standard.

Certaines de ses options peuvent être configurées via le mécanisme X.org, mais la vitesse et la sensibilité doivent être configurées à l'aide de règles udev pour mettre en place des paramètres de pilote noyau. (Voir la réponse de @htorque pour cela.)

Pour configurer les autres options, créez un fichier /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (ou un nom similaire). Le fichier doit avoir ce contenu :

Section "InputClass"
    Identifier         "Ajustements du pointeur"
    MatchProduct       "TPPS/2 IBM TrackPoint"
    MatchDevicePath    "/dev/input/event*"

    # Maintenant le pilote par défaut, donc facultatif d'inclure cette ligne. 
    # Mais ce n'est pas mal de mentionner où iront les options.
    Driver             "libinput"

    Option             "NaturalScrolling"      "true"
EndSection

Pour voir l'effet, vous devez redémarrer X bien sûr. Pour la liste des autres options X.org disponibles, consultez man(4) libinput.

Pour une liste des propriétés xinput correspondantes (mais nommées différemment), consultez xinput --list-prop "TPPS/2 IBM TrackPoint" ou encore man(4) libinput. Vous pouvez les utiliser pour tester les effets immédiatement avec les commandes xinput --set-prop [...], sans avoir à redémarrer X à chaque fois. Ensuite, utilisez les équivalents dans le fichier 52-trackpoint-tweaks.conf pour rendre les modifications permanentes, comme indiqué ci-dessus.

1voto

Edouard A. Points 5047

Sur Ubuntu 20.04 LTS et Thinkpad Yoga 4e génération, les modifications suivantes changent définitivement les paramètres du trackpoint (issues de cet article).

Étape 0. Trouver le nom du périphérique (comme suggéré par htorque):

find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'

Pour moi, cela retourne /sys/devices/platform/i8042/serio1 (sans serio2).

Je cite maintenant un article original légèrement modifié:

Étape 1. Installer sysfsutils:

sudo apt-get install sysfsutils

Étape 2. Modifier le /etc/sysfs.conf. Ajouter les lignes suivantes à la fin.

devices/platform/i8042/serio1/sensitivity = 215
devices/platform/i8042/serio1/rate = 280
devices/platform/i8042/serio1/speed = 150
devices/platform/i8042/serio1/inertia = 1

Jouez avec les valeurs jusqu'à ce que vous trouviez celles qui vous conviennent. Exécutez sudo service sysfsutils restart pour appliquer les modifications.

Remarquez que ces paramètres persistent après le redémarrage.

1voto

Anon Points 11025

Si vous utilisez Ubuntu 15.04 ou ultérieur (qui aura SystemD installé au lieu de Upstart), alors il y a une méthode publiée ici que vous pouvez utiliser :

https://askubuntu.com/a/611076/253579

0voto

knorv Points 1769

J'ai un Thinkpad et j'ai tout configuré comme je le voulais grâce à une application appelée Pointing Devices, qui n'est qu'un dialogue de paramètres de souris un peu plus avancé.

Je ne me souviens plus du nombre d'options de sensibilité, mais contrairement à l'écran de paramètres de souris intégré, celui-ci reconnaissait le trackpoint et le trackpad indépendamment et permettait un contrôle plus précis, comme la définition du bouton de défilement (qui était le bouton 2 dans ma configuration) et l'activation de la sensibilité de détection de la paume.

0voto

tanius Points 5309

Configurer les options evdev via xorg.conf.d (DÉSUÉT)

Le pilote evdev était le pilote par défaut pour le pointeur dans les anciennes versions d'Ubuntu, mais à partir d'Ubuntu 17.10, l'approche ci-dessous est déconseillée et ne fonctionne plus par défaut. Cela est dû au fait que le pilote evdev n'est plus installé par défaut car le pilote libinput est maintenant standard - voir ma autre réponse pour le configurer.

Si vous le souhaitez, vous pouvez toujours utiliser la solution evdev ci-dessous après avoir installé le pilote avec sudo apt install xserver-xorg-input-evdev (source).

Tout peut être configuré facilement dans un fichier /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (ou nommé de manière similaire - sur Ubuntu, vous devez créer le répertoire et le fichier, mais le mécanisme fonctionne; peut-être que l'un des noms de répertoire est x11 au lieu de X11 dans certaines versions).

Le fichier devrait contenir ce contenu :

Section "InputClass"
    Identifier "Trucs du pointeur"
    MatchProduct       "TPPS/2 IBM TrackPoint"
    MatchDevicePath    "/dev/input/event*"

    # Spécifier le pilote, sinon Ubuntu 17.10 utilisera libinput.
    Driver             "evdev"

    # Configuration de l'émulation de roulette, en utilisant le bouton du milieu et le "défilement naturel".
    Option             "EmulateWheel"            "on"
    Option             "EmulateWheelButton"      "2"
    Option             "EmulateWheelTimeout"     "200"
    Option             "EmulateWheelInertia"     "7"
    Option             "XAxisMapping"            "7 6"
    Option             "YAxisMapping"            "5 4"

    # Mettre en place une configuration d'accélération ("profil principalement linéaire", facteur 5.5).
    Option             "AccelerationProfile"     "3"
    Option             "AccelerationNumerator"   "55"
    Option             "AccelerationDenominator" "10"
    Option             "ConstantDeceleration"    "3"
EndSection

Pour voir l'effet, vous devez bien sûr redémarrer X. Pour jouer avec ces paramètres lorsque X est en cours d'exécution, utilisez xinput, mais notez que les noms des options sont différents là-bas.

Comme l'a souligné @Vitaly Dubyna, "Constant Deceleration" peut être utilisé pour contrôler la sensibilité - il réduit tous les mouvements avec ce facteur, donc la valeur "3" rend tous les mouvements 3 fois plus lents par rapport à la valeur par défaut "1".

Documentation sur les options:

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X