web-dev-qa-db-fra.com

aide à la configuration du synclient sur un pavé tactile Elantech

J'ai récemment installé Ubuntu 12.04 sur mon tout nouveau ASUS K55V.

Le pavé tactile se comporte de manière étrange - une pression à deux doigts est interprétée comme un clic droit, un clic-glisser ne fonctionne pas (un double-clic est nécessaire), etc. Le défilement à deux doigts (horizontal et vertical) fonctionne très bien.

Je souhaite que le pavé tactile se comporte de manière "normale" (c'est-à-dire comme dans mon ancien ordinateur portable ...). J'ai lu le documentation synclient et beaucoup des questions postées ici, et je peux même faire en sorte que certaines choses fonctionnent. Malheureusement, je n'ai pas trouvé comment faire fonctionner ces outils:

  1. Cliquez et faites glisser (c'est-à-dire, en cliquant physiquement sur le bouton et en faisant glisser un doigt)
  2. En cliquant sur le côté droit du bouton interprété comme un clic droit
  3. En cliquant sur le bouton avec deux doigts interprétés comme un clic du milieu.

spécifications: Le touchpad est équipé d'un bouton physique qui clique. Voici le résultat de xinput list-props "ETPS/2 Elantech Touchpad" | grep Capabilities:

 Synaptics Capabilities (294):  1, 0, 1, 1, 1, 1, 1

Toute aide sera très appréciée.

2
yohbs

La solution:

  1. Activer l'option ClickPad dans synaptics (commande de terminal: $ synclient Clickpad=1)

  2. Mess avec les options SoftButton. Les instructions ici décrivent bien les étapes.

  3. Soit en modifiant la configuration SoftButton comme ci-dessus, ou en modifiant l'option ClickFinger2, comme suggéré par @kmassada (ou les deux).

1
yohbs

Essayez de regarder dans touchegg et s'il est pris en charge par votre matériel. (Je pense que la configuration de la souris en utilisant cette technique est plus facile mais revoyez d'abord mon autre réponse)

Regardez également ces options dans ce lien http://manpages.ubuntu.com/manpages/oneiric/en/man4/synaptics.4.html

cela fait un moment que je fais cela, mais si vous définissez cette option sur 3, je pense que cela changera le clic de deux doigts au milieu. (3)

Option "TapButton2" "integer"
          Which  mouse  button is reported on a non-corner two-finger tap.
          Set to 0 to disable. Property: "Synaptics Tap Action"

Cela devrait prendre soin de votre clic droit, je crois. (2)

Option "ClickFinger2" "integer"
              Which mouse button  is  reported  when  left-clicking  with  two
              fingers.   Set  to  0  to  disable.  Property:  "Synaptics Click
              Action"

je crois que le clic-glisser a à voir avec Palm detect et quelques autres choses. (1)

Section "InputClass"
Identifier "touchpad catchall"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
Driver "synaptics"
Option "JumpyCursorThreshold" "200"
Option "EmulateTwoFingerMinZ" "20"
Option "EmulateTwoFingerMinW" "5"
Option "TapButton2" "3"
Option "PalmDetect" "1"
Option "PalmMinWidth" "20"
Option "LockedDrags" "1"
Option "AccelFactor" ".01"
Option "MaxSpeed" "1.0"
Option "RBCornerButton" "3" 
EndSection

bonne chance

2
kmassada

TapButton est la clé.

synclient | grep TapButton

TapButton1 signifie tapoter avec 1 doigt, TapButton2 signifie 2, etc.

Set TapButton1 = n, n pourrait être:

  • 1 = clic gauche
  • 2 = clic du milieu
  • 3 = clic droit

Pour résumer:

# 1 finger for left click, 2 for mid, 3 for right.
synclient TapButton1=1 TapButton2=2 TapButton3=3

Enfin, ajoutez mon script à "Applications de démarrage".

1
imwilsonxu
synclient TapButton1=1 TapButton2=2 TapButton3=3

comme mentionné ci-dessus m'aide beaucoup pour

Sudo dmidecode -s system-product-name
Aspire E5-571

Utiliser également https://apps.ubuntu.com/cat/applications/gpointing-device-settings/ pour activer VertTwoFingerScroll et HorizTwoFingerScroll . Ça marche. Synclient peut peut-être l'activer aussi, mais l'application fonctionne bien.

Mais j’ai installé un nouveau noyau pour que Bluetooth fonctionne . Howto: http://www.yourownlinux.com/2014/11/how-to-install-linux-kernel-3-18-rc3-in-linux.html

lsusb -v
:
Bus 001 Device 006: ID 04ca:300b Lite-On Technology Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x04ca Lite-On Technology Corp.
  idProduct          0x300b 
:
uname -srvm && cat /proc/cmdline 
Linux 3.18.0-031800rc3-generic #201411022335 SMP Sun Nov 2 23:36:52 UTC 2014 x86_64
BOOT_IMAGE=/boot/vmlinuz-3.18.0-031800rc3-generic root=UUID=53ff149f-97ba-47eb-b774-c44ba26a1fb9 ro noquiet nosplash acpi_osi=Linux acpi_backlight=vendor vt.handoff=7

S'amuser.

0
cholland