Der mittlere Klick lässt sich mit meinem Trackpad ASUS Zenbook UX305UA-FC057T nicht simulieren

Der mittlere Klick lässt sich mit meinem Trackpad ASUS Zenbook UX305UA-FC057T nicht simulieren

Wenn ich versuche, den mittleren Klick mit Rechts- und Linksklick des Trackpads zu simulieren, selbst nach dem Ausführen

synclient TapButton3=2

Ich kann nicht einfügen, was ich zuvor ausgewählt habe, wie es bei einer Linux-Box bekannt ist.

Irgendeine Idee ?

Ubuntu 16.04
Kernel 4.4.0-15-generisches
Elan-Touchpad

BEARBEITEN:

Ich habe das hier eingefügt /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

Ich erhalte im Xorg-Protokoll das, was ich erwarte:

[     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"

aber ich kann immer noch nicht in der Mitte einfügen, wenn ich die beiden Tasten links und rechts drücke.

Antwort1

Ich habe ein UX303UA, das über ein Touchpad von FocalTech verfügt und nicht über das Elan-Touchpad Ihres Zenbooks.

Ich habe dieses Problem gelöst, indem ich eine Conf-Datei mit dem Namen 52-focaltech.conf zu /usr/share/X11/xorg.conf.d hinzugefügt habe. Sie sollten Ihre Datei wahrscheinlich 52-elan.conf oder so nennen. Die 52 am Anfang ist wichtig, da sie auf diese Weise nach den vom System bereitgestellten Conf-Dateien für das Touchpad ausgeführt wird und somit alle dort vorhandenen Einstellungen überschreibt.

Diese Datei stellt die normale Unix-Bedeutung der mittleren Taste wieder her und deaktiviert außerdem alle seltsamen 3-Finger-Gesten. DieKlickFingerOption behebt die mittlere Taste und dieTippen Sie auf die SchaltflächeOption lässt die 3-Finger-Gesten verschwinden. Ich bin auf meinem Weg, die mittlere Taste zu reparieren, darüber gestolpert und habe es behalten, weil ich die 3-Finger-Gesten hasse. Sie können es wahrscheinlich weglassen und die mittlere Taste trotzdem reparieren. Ich habe es nicht ausprobiert, weil es schon spät ist.

Der Inhalt meiner Datei ist:

# 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

Sie müssen alle Instanzen von „FocalTech“ in dieser Datei in „Elan“ ändern, damit dies auf Ihrem System funktioniert.

Die genaue Schreibweise, die die Software für Ihr Elan-Touchpad verwendet, kann von der im Marketingmaterial oder in der Dokumentation angegebenen Schreibweise abweichen. Um herauszufinden, wie die Software Ihr Gerät genau nennt, können Sie in /var/log/Xorg.0.log nachsehen. Suchen Sie nach „Eingabegerät hinzufügen“. Sie können es auch mit dem Befehl xinput wie folgt finden:

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)]

Anstelle von FocalTech sollten Sie in Ihrer Ausgabe Ihren Elan sehen.

Nachdem Sie Ihre Conf-Datei zu /usr/share/X11/xorg.conf.d/ hinzugefügt haben, müssen Sie sich abmelden und erneut anmelden, damit die Änderungen wirksam werden.

Der Schlüssel zur Lösung dieses Problems war übrigens „Man Synaptics“

verwandte Informationen