No puedo simular el clic central con mi trackpad ASUS Zenbook UX305UA-FC057T

No puedo simular el clic central con mi trackpad ASUS Zenbook UX305UA-FC057T

Cuando intento simular un clic central con un clic derecho+izquierdo en el trackpad, incluso después de ejecutarlo

synclient TapButton3=2

No puedo pegar lo que había seleccionado anteriormente, como el comportamiento conocido de una máquina Linux.

Alguna idea ?

Ubuntu 16.04
kernel 4.4.0-15-
panel táctil Elan genérico

EDITAR:

puse esto en /usr/share/X11/xorg.conf.d/52-elan.conf:

# This option disables software buttons on Elan touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
    Identifier "Disable clickpad buttons on Elan touchpads"
    MatchProduct "Elan"
    MatchDriver "synaptics"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "3"
    Option "ClickFinger3" "2"
EndSection

Obtengo en el registro xorg lo que espero:

[     3.121] (II) config/udev: Adding input device Elan Touchpad (/dev/input/event6)
[     3.121] (**) Elan Touchpad: Applying InputClass "evdev touchpad catchall"
[     3.121] (**) Elan Touchpad: Applying InputClass "evdev touchscreen catchall"
[     3.121] (**) Elan Touchpad: Applying InputClass "touchpad catchall"
[     3.121] (**) Elan Touchpad: Applying InputClass "Default clickpad buttons"
[     3.121] (**) Elan Touchpad: Applying InputClass "Disable clickpad buttons on Elan touchpads"
[     3.121] (II) LoadModule: "synaptics"
[     3.121] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[     3.121] (II) Module synaptics: vendor="X.Org Foundation"
[     3.121]    compiled for 1.18.1, module version = 1.8.2
[     3.121]    Module class: X.Org XInput Driver
[     3.121]    ABI class: X.Org XInput driver, version 22.1
[     3.121] (II) Using input driver 'synaptics' for 'Elan Touchpad'
[     3.121] (**) Elan Touchpad: always reports core events
[     3.121] (**) Option "Device" "/dev/input/event6"
[     3.204] (II) synaptics: Elan Touchpad: found clickpad property
[     3.204] (--) synaptics: Elan Touchpad: x-axis range 0 - 3097 (res 32)
[     3.204] (--) synaptics: Elan Touchpad: y-axis range 0 - 2119 (res 33)
[     3.204] (--) synaptics: Elan Touchpad: pressure range 0 - 255
[     3.204] (--) synaptics: Elan Touchpad: finger width range 0 - 15
[     3.204] (--) synaptics: Elan Touchpad: buttons: left double triple
[     3.204] (--) synaptics: Elan Touchpad: Vendor 0x4f3 Product 0x5
[     3.204] (**) Option "TapButton1" "1"
[     3.204] (**) Option "TapButton2" "3"
[     3.204] (**) Option "TapButton3" "2"
[     3.204] (**) Option "ClickFinger1" "1"
[     3.204] (**) Option "ClickFinger2" "3"
[     3.204] (**) Option "ClickFinger3" "2"
[     3.204] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
[     3.204] (--) synaptics: Elan Touchpad: touchpad found
[     3.204] (**) Elan Touchpad: always reports core events
[     3.240] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-5/i2c-ELAN0100:00/input/input6/event6"
[     3.240] (II) XINPUT: Adding extended input device "Elan Touchpad" (type: TOUCHPAD, id 10)
[     3.240] (**) synaptics: Elan Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[     3.240] (**) synaptics: Elan Touchpad: (accel) MaxSpeed is now 1.75
[     3.240] (**) synaptics: Elan Touchpad: (accel) AccelFactor is now 0.053
[     3.240] (**) Elan Touchpad: (accel) keeping acceleration scheme 1
[     3.240] (**) Elan Touchpad: (accel) acceleration profile 1
[     3.240] (**) Elan Touchpad: (accel) acceleration factor: 2.000
[     3.240] (**) Elan Touchpad: (accel) acceleration threshold: 4
[     3.240] (--) synaptics: Elan Touchpad: touchpad found
[     3.241] (II) config/udev: Adding input device Elan Touchpad (/dev/input/mouse0)
[     3.241] (**) Elan Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"

pero todavía no puedo pegar en el medio presionando ambos botones izquierdo y derecho.

Respuesta1

Tengo un UX303UA, que tiene un panel táctil FocalTech, en lugar del Elan que tiene tu Zenbook.

Resolví este problema agregando un archivo conf a /usr/share/X11/xorg.conf.d llamado 52-focaltech.conf. Probablemente quieras llamar al tuyo 52-elan.conf o algo así. El 52 al principio es importante porque de esa manera se ejecuta después de los archivos de configuración proporcionados por el sistema para el panel táctil, por lo que anulará cualquier configuración allí.

Este archivo restaura el significado normal de Unix del botón central y también desactiva todos los gestos extraños de 3 dedos. ElHaga clic en el dedoLa opción corrige el botón central y elToque el botónLa opción hace que los gestos de 3 dedos desaparezcan. Me topé con esto en mi camino para arreglar el botón central y lo conservé porque odio los gestos de 3 dedos. Probablemente puedas omitirlo y aún así arreglar el botón central. No lo intenté porque se hace tarde.

El contenido de mi archivo es:

# This option disables software buttons on FocalTech touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
    Identifier "Disable clickpad buttons on FocalTech touchpads"
    MatchProduct "FocalTech"
    MatchDriver "synaptics"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "3"
    Option "ClickFinger3" "2"
EndSection

Tendrá que cambiar todas las instancias de "FocalTech" a "Elan" en este archivo para que esto funcione en su sistema.

La ortografía exacta utilizada por el software para su panel táctil Elan puede ser diferente de cómo la denomina el material o la documentación de marketing. Para saber exactamente cómo el software llama a su dispositivo, puede consultar /var/log/Xorg.0.log. Busque "Agregar dispositivo de entrada". También puedes usar el comando xinput para encontrarlo así:

buddyp@UX303UA:/usr/share/X11/xorg.conf.d$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  \(3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave pointer  (2)]
⎜   ↳ Atmel                                     id=10   [slave pointer (2)]
⎜   ↳ FocalTechPS/2 FocalTech FocalTech Touchpad    id=13   [slave pointer  (2)]

En lugar de FocalTech, deberías ver tu Elan en tu salida.

Después de agregar su archivo de configuración a /usr/share/X11/xorg.conf.d/, tendrá que cerrar sesión y volver a iniciarla para que surta efecto.

Por cierto, la clave para resolver este problema fueron los 'hombres sinápticos'

información relacionada