Не могу имитировать средний щелчок с помощью трекпада ASUS Zenbook UX305UA-FC057T

Не могу имитировать средний щелчок с помощью трекпада ASUS Zenbook UX305UA-FC057T

Когда я пытаюсь имитировать средний щелчок с помощью правого+левого щелчка на трекпаде, даже после запуска

synclient TapButton3=2

Я не могу вставить то, что выбрал ранее, поскольку это известное поведение Linux-компьютера.

Есть идеи ?

Ubuntu 16.04
ядро ​​4.4.0-15-generic
Elan сенсорная панель

РЕДАКТИРОВАТЬ:

Я вставил это /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

Я получаю в журнале xorg то, что и ожидал:

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

но я все еще не могу выполнить вставку посередине, нажимая обе кнопки: левую и правую.

решение1

У меня UX303UA с тачпадом FocalTech, а не Elan, как у вашего Zenbook.

Я решил эту проблему, добавив файл conf в /usr/share/X11/xorg.conf.d под названием 52-focaltech.conf. Вы, вероятно, захотите назвать свой файл 52-elan.conf или что-то в этом роде. 52 в начале важен, потому что таким образом он запускается после системных файлов conf для тачпада, поэтому он переопределяет любые настройки там.

Этот файл восстанавливает нормальное значение unix для средней кнопки, а также отключает все странные жесты тремя пальцами.ClickFingerопция исправляет среднюю кнопку иНажмитеКнопкуoption убирает жесты тремя пальцами. Я наткнулся на это на своем пути к исправлению средней кнопки и оставил, потому что ненавижу жесты тремя пальцами. Вы, вероятно, можете убрать это и все равно исправить среднюю кнопку. Я не пробовал, потому что уже поздно.

Содержимое моего файла:

# 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

Вам придется изменить все упоминания «FocalTech» на «Elan» в этом файле, чтобы это заработало в вашей системе.

Точное написание, используемое программным обеспечением для вашего сенсорного планшета Elan, может отличаться от того, как оно называется в маркетинговых материалах или документации. Чтобы узнать, как именно программное обеспечение называет ваше устройство, вы можете посмотреть /var/log/Xorg.0.log. Найдите "Adding input device". Вы также можете использовать команду xinput, чтобы найти его следующим образом:

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

Вместо FocalTech в результатах вы должны увидеть Elan.

После добавления файла конфигурации в /usr/share/X11/xorg.conf.d/ вам придется выйти из системы и снова войти в нее, чтобы изменения вступили в силу.

Кстати, ключом к решению этой проблемы были «мужские синаптики».

Связанный контент