web-dev-qa-db-fra.com

Comment activer les boutons de point de trace physiques dans Lenovo X250?

Sous Ubuntu 14.04, les boutons de point de suivi (à nouveau physiques par opposition à X240) ne fonctionnent pas correctement. Le bouton gauche fait défiler vers le haut, le bouton droit fait défiler vers le bas, le bouton du milieu ne fait rien.

Comment résoudre ce problème?

7
paul

Le problème est que Xorg utilisera le pilote Synaptics, qui n’est pas encore capable de gérer correctement le nouveau matériel. Ceci peut être contourné en utilisant evdev et en forçant le module psmouse, qui prend en charge le périphérique au niveau du noyau, à le reconnaître en tant que souris ImPS héritée.

Pas besoin de mettre à jour votre noyau, cela fonctionne:

  1. Ajoutez le fichier /etc/modprobe.d/psmouse.conf avec le contenu suivant:

    options psmouse proto=imps

  2. Ajoutez le fichier /usr/share/X11/xorg.conf.d/90-evdev.conf:

    Section "InputClass"
        Identifier "Touchpad/TrackPoint"
        MatchProduct "PS/2 Synaptics TouchPad"
        MatchDriver "evdev"
        Option "EmulateWheel" "1"
        Option "EmulateWheelButton" "2"
        Option "Emulate3Buttons" "0"
        Option "XAxisMapping" "6 7"
        Option "YAxisMapping" "4 5"
    EndSection
    
  3. (Peut-être optionnel; il est dans Mint, ce n'est pas dans Kubuntu) Mettez à jour votre initramfs pour appliquer le chargement du module psmouse correctement:

    Sudo update-initramfs -u
    

Remarque: cette solution fonctionne sans mettre à jour votre noyau. J'ai vérifié cela avec Linux Mint 17.1 64 bits (noyau 3.13), Ubuntu 14.10 et Kubuntu 14.10 (les deux noyaux 3.16). Cependant, j'ai également complètement désactivé le pavé tactile dans le BIOS Lenovo. Sa désactivation n'a aucune conséquence sans les instructions ci-dessus, mais est appliquée lorsque evdev est utilisé comme pilote X, plutôt que comme synaptics.

L'étape (3) n'est pas couverte par l'article de blog d'origine sur vimtips. En outre, la liste de code présente une faute de frappe (YAcisMapping).

Edit: Touchpad et Trackpoint, les deux fonctionnent immédiatement (avec synaptics) à partir de Ubuntu 15.04 (toutes versions confondues).

4
Erik Sonnleitner

Cette solution fonctionne:

http://vimtips.org/2015/02/20/ubuntu-1410-and-lenovo-thinkpad-x250/

1.) mettre à jour le noyau 3.18.7 2.) créer le fichier psmouse.conf puis éditer les boutons de point de suivi

2
paul

Le problème est parti avec Ubuntu 15.04. Donc, si vous venez d’acheter votre X250, vous voudrez peut-être passer à cette version.

0
Yossi Gil

Le problème est que Xorg utilisera le pilote Synaptics, qui n'est pas encore capable de gérer correctement le nouveau matériel. Cela peut être contourné en utilisant evdev et en forçant le module psmouse, qui prend en charge le périphérique> au niveau du noyau, à reconnaître le périphérique en tant que souris ImPS héritée.

Pas besoin de mettre à jour votre noyau, cela fonctionne:

Ajoutez le fichier /etc/modprobe.d/psmouse.conf avec le contenu suivant:

options psmouse proto = imps

Ajoutez le fichier /usr/share/X11/xorg.conf.d/90-evdev.conf:

Section "InputClass" Identificateur "Touchpad/TrackPoint" MatchProduct "PS/2 Synaptics TouchPad" MatchDriver "evdev" Option "EmulateWheel" "1" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "0" Option "XAxisMapping" "7 7 "Option" YAxisMapping "" 4 5 "EndSection

(Peut être facultatif; il est dans Mint, ce n'est pas dans Kubuntu) Mettez à jour votre> initramfs pour appliquer le chargement du module psmouse correctement:

Sudo update-initramfs -u

Cela peut être annulé.

J'ai perdu le défilement à deux doigts sur mon trackpad. J'ai enlevé 90-evdev.conf et psmouse.conf, puis j'ai redémarré et le comportement précédent n'a pas été restauré. Après avoir supprimé les fichiers (les fichiers mentionnés ci-dessus que vous avez créés en même temps), exécutez à nouveau la commande suivante:

Sudo update-initramfs -u

et cela devrait vous ramener à ce qu'il était avant. Je laisserais un commentaire, mais je suppose que j'ai besoin de 50 choses pour le faire. Désolé admins et mods! Supprimer si vous devez ...

Linux Mint 14.2 sur Lenovo ThinkPad T440p

édité: a confirmé ma question et mis à jour la question en réponse.

0
ksaiyo