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

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

synclient TapButton3=2

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

Есть идеи?

Ubuntu 16.04
ядро ​​4.4.0-15-generic
Elan touchpad

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

Я помещаю это в /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"

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

0
задан 4 May 2016 в 01:46

1 ответ

У меня есть UX303UA, который имеет сенсорную панель FocalTech, а не Стремительность, которую имеет Ваш Zenbook.

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

Этот файл восстанавливает нормальное значение Unix средней кнопки и также отключает все странные 3 жеста пальца. опция ClickFinger чинит среднюю кнопку и , опция TapButton заставляет 3 жеста пальца уйти. Я наткнулся на это на свой путь к фиксации средней кнопки, и я сохранил его, потому что я ненавижу 3 жеста пальца. Можно, вероятно, пропустить его и все еще починить среднюю кнопку. Я не попробовал его потому что его позднее получение.

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

# 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" к "Стремительности" в этом файле для этого для работы над системой.

точное написание, используемое программным обеспечением для Вашей сенсорной панели Стремительности, может отличаться, чем, что рекламный материал или документация называют им. Узнать точно, что программное обеспечение называет Вашим устройством, можно посмотреть на /var/log/Xorg.0.log. Поиск "Добавления устройства ввода данных". Можно также использовать команду 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, необходимо видеть Стремительность в выводе.

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

BTW, ключ к решению этой проблемы был 'человеком synaptics'

1
ответ дан 4 May 2016 в 11:46

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

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