помощь с конфигурацией synclient на сенсорной панели Elantech

Недавно я установил Ubuntu 12.04 на свой новый ASUS K55V.

Тачпад ведет себя странно - два пальца коснулись интерпретаций как щелчок правой кнопкой мыши, щелчок и перетаскивание не работают (необходим двойной щелчок ) и так далее. Прокрутка двумя пальцами (горизонтальная и вертикальная) отлично работает.

Я хочу, чтобы сенсорная панель вела «нормальный» способ (то есть - как на моем старом ноутбуке ...). Я прочитал документацию synclient и многие из вопросов, размещенных здесь, и я могу даже сделать некоторые работы. К сожалению, я не мог понять, как это сделать:

Нажмите и перетащите (то есть - физически нажмите кнопку и перетащите палец). Щелчок в правой части кнопки интерпретируется как правая кнопка мыши Нажатие кнопки двумя пальцами интерпретируется как средний щелчок.

: сенсорная панель оснащена физической кнопкой, которая нажимает. Вот результат работы xinput list-props "ETPS/2 Elantech Touchpad" | grep Capabilities:

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

Любая помощь будет высоко оценена.

1
задан 23 September 2012 в 02:56

3 ответа

Попробуйте изучить touchegg, и если он поддерживается вашим оборудованием. (Я думаю, что настройка мыши с использованием этой техники проще, но сначала просмотрите мой другой ответ)

Также посмотрите на эти параметры в этой ссылке http://manpages.ubuntu.com/manpages/oneiric/en/man4/ synaptics.4.html

это было какое-то время, когда я это сделал, но если вы установите эту опцию на 3, я думаю, что она изменит два пальца на середину. (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"

Это должно позаботиться о вашем правильном нажатии. (2)

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

щелчок и перетаскивание, я считаю, связано с обнаружением пальмы и несколькими другими вещами. (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

лучший из lucks

2
ответ дан 25 May 2018 в 06:20
  • 1
    Спасибо, но оказалось, что решение разрешило параметр ClickPad. Я расскажу в своем собственном ответе. – yohbs 27 September 2012 в 12:24

TapButton - это ключ.

synclient | grep TapButton

TapButton1 означает «коснуться» одним пальцем, TapButton2 означает 2 и т. д.

Set TapButton1 = n, n может быть: [ ! d2] 1 = щелчок левой кнопкой мыши 2 = средний щелчок 3 = правый щелчок

Подводя итог:

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

Наконец, добавьте мой сценарий в «Запуск приложений», .

1
ответ дан 25 May 2018 в 06:20
synclient TapButton1=1 TapButton2=2 TapButton3=3

, как упоминалось выше, помогает мне многое для

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

Также, используя https://apps.ubuntu.com/cat/applications/gpointing-device-settings/, чтобы включить VertTwoFingerScroll и HorizTwoFingerScroll. Оно работает. Возможно, synclient также может включить его, но приложение работает хорошо.

Но я установил новое ядро, чтобы получить VertTwoFingerScroll . Howto: https://apps.ubuntu.com/cat/applications/gpointing-device-settings/

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

Удачи.

0
ответ дан 25 May 2018 в 06:20

Другие вопросы по тегам:

Похожие вопросы: