web-dev-qa-db-fra.com

Aide pour que le défilement à deux doigts fonctionne sur Asus UL80VT

Le multi-touch fonctionne parfaitement sous Windows 7 avec: défilement vertical et horizontal à deux doigts, tapotement à deux doigts pour le clic médian et tapotement à trois doigts pour le clic droit.

Cependant, avec Ubuntu, je n’ai jamais réussi à "enregistrer" et à travailler avec le mode tactile multipoint, j’ai réussi à le faire fonctionner plusieurs fois, mais après le redémarrage, il ne faisait que revenir à zéro.

J'ai les paramètres pour le défilement à deux doigts sur:
Souris et pavé tactile> Pavé tactile

Défilement à deux doigts (sélectionné)
Activer le défilement horizontal (coché)

Le curseur cesse de bouger lorsque j'essaie de faire défiler avec deux doigts, mais il ne fait pas défiler la page.

Quand j'effectue liste xinput, je reçois:

Pointeur de noyau virtuel id = 2 [pointeur principal (3)]
↳ N ° de pointeur XTEST du noyau virtuel id = 4 [pointeur esclave (2)]
↳ ETPS/2 Elantech ETF0401 id = 13 [pointeur esclave (2)]

J'ai essayé d'installer un correctif de bogues 'synaptics-dkms' (il y a quelques années) mais cela ne fonctionnait pas, alors je l'ai supprimé.

J'ai essayé d'installer 'Touch' mais cela ne semblait rien faire, donc supprimé.

Voici ce que j'ai installé maintenant:

dpkg --get-selections> logiciel installé
grep 'touch\| mouse\| track\| synapt' logiciel installé

libsoundtouch0 --- installer
libutouch-evemu1 --- installer
libutouch-frame1 --- installer
libutouch-geis1 --- installer
libutouch-grail1 --- installer
printer-driver-ptouch --- installer
pilote ptouch --- installer
xserver-xorg-input-multitouch --- installer
xserver-xorg-input-mouse --- installer
xserver-xorg-input-vmmouse --- installer
libnetfilter-conntrack3 --- installer
libxatracker1 --- installer
xserver-xorg-input-synaptics --- installer

Donc, je vais recommencer, que dois-je faire maintenant pour que le défilement à deux doigts fonctionne et qu'il fonctionne après le redémarrage?

Faire aussi:

synclient TapButton1 = 1 TapButton2 = 2 TapButton3 = 3

... fonctionne mais ne sauvegarde pas après le redémarrage.
Cependant faire:

synclient VertTwoFingerScroll = 1 HorizTwoFingerScroll = 1

Est-ce que NOT corrige le défilement à deux doigts.

Sortie de: cat /var/log/Xorg.0.log | grep -i synaptics

[4.576] (II) LoadModule: "synaptics"
[4.577] (II) Chargement /usr/lib/xorg/modules/input/synaptics_drv.so
[4.577] (II) Module synaptics: vendor = "X.Org Foundation"
[4.577] (II) Utilisation du 'synaptics' du pilote d'entrée pour 'ETPS/2 Elantech ETF0401'
[4.577] (II) Chargement /usr/lib/xorg/modules/input/synaptics_drv.so
[4.584] (-) synaptics: ETPS/2 Elantech ETF0401: axe des abscisses plage 0 - 1088
[4.584] (-) synaptics: ETPS/2 Elantech ETF0401: plage d'axe des ordonnées, plage de 0 à 704
[4.584] (-) synaptics: ETPS/2 Elantech ETF0401: plage de pression 0 - 255
[4.584] (-) synaptics: ETPS/2 Elantech ETF0401: largeur de doigt allant de 0 à 16
[4.584] (-) synaptics: ETPS/2 Elantech ETF0401: boutons: boutons de défilement triple double gauche droite
[4.584] (-) synaptics: ETPS/2 Elantech ETF0401: Produit 0xe du fournisseur 0x2
[4.584] (-) synaptics: ETPS/2 Elantech ETF0401: pavé tactile détecté
[4.588] (**) synaptics: ETPS/2 Elantech ETF0401: (accéléré) La vitesse minimale est maintenant à décélération constante de 2,5.
[4.588] (**) synaptics: ETPS/2 Elantech ETF0401: MaxSpeed ​​est maintenant de 1,75.
[4.588] (**) synaptics: ETPS/2 Elantech ETF0401: AccelFactor est désormais 0,154
[4.589] (-) synaptics: ETPS/2 Elantech ETF0401: pavé tactile détecté

J'ai essayé d'installer synaptiks mais cela ne semblait pas fonctionner non plus, alors supprimez-le.

Correctif temporaire (fonctionne jusqu'au redémarrage)

Faire les commandes suivantes:

modprobe -r psmouse
modprobe psmouse proto = imps

Fonctionne mais maintenant xinput list se présente sous la forme:

Pointeur de noyau virtuel id = 2 [pointeur principal (3)]
↳ N ° de pointeur XTEST du noyau virtuel id = 4 [pointeur esclave (2)]
↳ ImPS/2 Generic Wheel Mouse id = 13 [pointeur esclave (2)]

Au lieu de Elantech, il est réinitialisé lorsque je redémarre.

Solution (pas idéale pour la plupart des gens)

Donc, je me suis retrouvé réinstallant une nouvelle version 12.04 après avoir joué indirectement avec burg et plymouth, puis enlevé plymouth, ce qui a supprimé plus de 50 paquets (j'ai vu les avertissements, mais c'était trop fatigué et supposé que je pouvais juste les "réinstaller" tous après (sauf que cela ne fonctionnait pas).

À l'heure actuelle liste xinput se présente comme suit:

⎡ Pointeur de noyau virtuel --- id = 2 [pointeur principal (3)]
↳ Pointeur XTEST du noyau virtuel --- id = 4 [pointeur esclave (2)]
↳ ↳ ETPS/2 Elantech Touchpad --- id = 13 [pointeur esclave (2)]

logiciel installé de grep 'touch\| mouse\| track\| synapt'

libnetfilter-conntrack3 --- installer
libsoundtouch0 --- installer
libutouch-evemu1 --- installer
libutouch-frame1 --- installer
libutouch-geis1 --- installer
libutouch-grail1 --- installer
libxatracker1 --- installer
mousetweaks --- installer
printer-driver-ptouch --- installer
xserver-xorg-input-mouse --- installer
xserver-xorg-input-synaptics --- installer
xserver-xorg-input-vmmouse --- installer

cat /var/log/Xorg.0.log | grep -i synaptics

[4.890] (II) LoadModule: "synaptics"
[4.891] (II) Chargement /usr/lib/xorg/modules/input/synaptics_drv.so
[4.892] (II) Module synaptics: vendor = "X.Org Foundation"
[4.892] (II) Utilisation des 'synaptics' du pilote d'entrée pour 'ETPS/2 Elantech Touchpad'
[4.892] (II) Chargement /usr/lib/xorg/modules/input/synaptics_drv.so
[4.956] (II) synaptics: ETPS/2 Elantech Touchpad: ignorant les événements tactiles pour les périphériques semi-multitouch
[4.956] (-) synaptics: ETPS/2 Elantech Touchpad: axe des abscisses plage 0 - 1088
[4.956] (-) synaptics: ETPS/2 Elantech Touchpad: axe des ordonnées compris entre 0 et 704
[4.956] (-) synaptics: ETPS/2 Elantech Touchpad: plage de pression 0 - 255
[4.956] (-) synaptics: ETPS/2 Elantech Touchpad: largeur de doigt allant de 0 à 15
[4.956] (-) synaptics: ETPS/2 Elantech Touchpad: boutons: gauche droite double triple
[4.956] (-) synaptics: ETPS/2 Elantech Touchpad: Vendeur 0x2 Produit 0xe
[4.956] (-) synaptics: ETPS/2 Elantech Touchpad: pavé tactile trouvé
[4.980] () synaptics: ETPS/2 Elantech Touchpad: (accéléré): MinSpeed ​​est maintenant une décélération constante de 2,5.
[4.980] (
) synaptics: ETPS/2 Elantech Touchpad: MaxSpeed ​​est maintenant 1,75
[4.980] (**) synaptics: ETPS/2 Elantech Touchpad: AccelFactor est désormais 0,154
[4.980] (-) synaptics: ETPS/2 Elantech Touchpad: pavé tactile trouvé

Donc, si tout échoue, réinstallez Linux: /

7
dan2k3k4

Pour que vos paramètres de synclient soient conformes, vous pouvez les ajouter à xorg.conf. Je l'ai fait récemment pour mon macbook pro dans 12.10 et cela fonctionne plutôt bien.

Vous pouvez également spécifier un fichier de configuration séparé dans le fichier /etc/X11/xorg.conf.d/ pour que les choses restent plus claires. Voici une étape par étape:

  1. Créez /etc/X11/xorg.conf.d (s'il n'existe pas déjà)

    Sudo mkdir /etc/X11/xorg.conf.d

  2. Créez et éditez le fichier /etc/X11/xorg.conf.d/10-synaptics.conf.

    gksudo gedit /etc/X11/xorg.conf.d/10-synaptics.conf

  3. Faites-le ressembler à ceci:

    #Sample /etc/X11/xorg.conf.d/10-synaptics.conf
    Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchDevicePath "/dev/input/event*"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "TapButton1"          "1"
      Option  "TapButton2"          "2"
      Option  "TapButton3"          "3"
    EndSection
    
  4. Sauvegarder et déconnecter/reconnecter. Si le chargement du xserver échoue et que vous êtes forcé de passer en mode graphique faible, éditez le fichier à nouveau et commentez tout, ou mv /etc/X11/xorg.conf.d/10-synaptics.conf ~/10-synaptics.conf.backup et rechargez à nouveau pour revenir à la normale.

Pour la postérité, ma configuration actuelle pour mon macbook pro 2012 13 "est la suivante (avertissement, mon pavé tactile est plutôt sensible). Essayez l’une de ces options en utilisant synclient avant de les mettre dans xorg.conf!

Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchIsTouchpad "on"
      MatchDevicePath "/dev/input/event*"
      MatchProduct "bcm5974"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "FastTaps"            "1"
      Option  "MaxDoubleTapTime"    "100"
      Option  "BottomEdge"          "6000"
      Option  "FingerLow"           "60"
      Option  "FingerHigh"          "90"
      Option         "ClickFinger3" "2"
#      Option         "FingerLow"             "30"
#      Option         "FingerHigh"            "80"
      Option         "VertTwoFingerScroll" "1"
      Option         "HorizTwoFingerScroll" "1"
      Option         "VertScrollDelta" "100"
      Option         "HorizScrollDelta" "100"
      Option         "MultiFingerButton" "2"
      #Option         "TapButton1" "1"
      Option         "TapButton2" "3"
      Option         "TapButton3" "2"
      Option         "MinSpeed" "1"
      Option         "MaxSpeed" "2"
      Option         "AccelFactor" "0.01"
#      Option         "AreaBottomEdge" "5000"
EndSection
2
Tron

Voici ce que je fais.

Ecrivez un script Shell, le mien s'appelle "synScript.sh", peu importe le nom. Le mien contient:

    synclient MaxTapTime=0

Je l'ai enregistré sous le dossier ~/Scripts (que j'ai créé). Assurez-vous de cliquer dessus avec le bouton droit de la souris après l'avoir sauvegardé et d'accéder aux autorisations pour permettre l'exécution du fichier. Puis éditez votre lightdm.conf:

    Sudo nano /etc/lightdm/lightdm.conf

Ajoutez cette ligne au bas de lightdm.conf

    display-setup-script=/home/[your username]/Scripts/synScript.sh

Désormais, le script sera toujours exécuté avant lightDM. Ainsi, même si vous utilisez des DE différents (c'est-à-dire Xmonad), vous conserverez les mêmes paramètres de pavé tactile. Soit dit en passant, si vous avez besoin de connaître les paramètres à modifier, il suffit de ctrl + alt + t en terminal et de taper:

    synclient

pour voir quelles sont vos valeurs par défaut.

Slainte!


.pc

1
ryanpcmcquen

La nouvelle mise à jour dans Debian Wheezy résout le problème de défilement à deux doigts pour moi sur Asus EEE 1000. Je présume que le filtre passera bientôt sous Ubuntu.

xserver-xorg-input-synaptics v1.5.99.904.1

0
K D

avez-vous essayé synaptics à partir du gestionnaire de paquets ou du centre logiciel (ne vous souvenez plus où il se trouve).

EDIT

Essayez ce lien --- https://bugzilla.redhat.com/show_bug.cgi?id=728607 --- il y a un correctif qui pourrait le réparer. Je devais obtenir un patch avant pour 11h10. Puis utilisé synaptiks (désolé pour mal orthographier). regardez à travers le fil pour le dernier v.

0
czifro