Двойное касание тачпада и прокрутка двумя пальцами не работают в Ubuntu 17.04

Недавно я обновил Ubuntu 16.04 до 17.04 и заметил, что у меня нет опции в настройке «Мышь и сенсорная панель» для двойного касания для щелчка и прокрутки двумя пальцами.

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP USB Keyboard                    id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ SIGMACHIP USB Keyboard                    id=10   [slave  keyboard (3)]
    ↳ Logitech VGA WebCam                       id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ SIGMACHIP USB Keyboard                    id=15   [slave  keyboard (3)]

и

$ xinput list-props 14
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (142):   1
    Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (284): 0
    libinput Tapping Enabled Default (285): 0
    libinput Tapping Drag Enabled (286):    1
    libinput Tapping Drag Enabled Default (287):    1
    libinput Tapping Drag Lock Enabled (288):   0
    libinput Tapping Drag Lock Enabled Default (289):   0
    libinput Tapping Button Mapping Enabled (290):  1, 0
    libinput Tapping Button Mapping Default (291):  1, 0
    libinput Accel Speed (292): 0.000000
    libinput Accel Speed Default (293): 0.000000
    libinput Natural Scrolling Enabled (280):   0
    libinput Natural Scrolling Enabled Default (281):   0
    libinput Send Events Modes Available (265): 1, 1
    libinput Send Events Mode Enabled (266):    0, 0
    libinput Send Events Mode Enabled Default (267):    0, 0
    libinput Left Handed Enabled (294): 0
    libinput Left Handed Enabled Default (295): 0
    libinput Scroll Methods Available (296):    0, 1, 0
    libinput Scroll Method Enabled (297):   0, 1, 0
    libinput Scroll Method Enabled Default (298):   0, 1, 0
    libinput Disable While Typing Enabled (299):    1
    libinput Disable While Typing Enabled Default (300):    1
    Device Node (268):  "/dev/input/event8"
    Device Product ID (269):    2, 7
    libinput Drag Lock Buttons (282):   <no items>
    libinput Horizontal Scroll Enabled (283):   1

и

$ apt list xserver-xorg-input*
Listing... Done
xserver-xorg-input-aiptek/zesty 1:1.4.1-2build1 amd64
xserver-xorg-input-all/zesty 1:7.7+16ubuntu3 amd64
xserver-xorg-input-elographics/zesty 1:1.4.1-1build6 amd64
xserver-xorg-input-evdev/zesty 1:2.10.5-1ubuntu1 amd64
xserver-xorg-input-evdev-dbg/zesty 1:2.10.5-1ubuntu1 amd64
xserver-xorg-input-evdev-dev/zesty,zesty 1:2.10.5-1ubuntu1 all
xserver-xorg-input-joystick/zesty 1:1.6.3-1build1 amd64
xserver-xorg-input-joystick-dev/zesty,zesty 1:1.6.3-1build1 all
xserver-xorg-input-libinput/zesty,now 0.25.0-0ubuntu1 amd64 [installed]
xserver-xorg-input-libinput-dev/zesty,zesty 0.25.0-0ubuntu1 all
xserver-xorg-input-mtrack/zesty 0.3.1-1build2 amd64
xserver-xorg-input-mutouch/zesty 1:1.3.0-1build9 amd64
xserver-xorg-input-synaptics/zesty 1.9.0-1ubuntu1 amd64
xserver-xorg-input-synaptics-dev/zesty,zesty 1.9.0-1ubuntu1 all
xserver-xorg-input-void/zesty 1:1.4.1-1build3 amd64
xserver-xorg-input-wacom/zesty 1:0.34.0-0ubuntu2 amd64
xserver-xorg-input-xwiimote/zesty 0.5-1build3 amd64
5
задан 30 August 2017 в 18:22

1 ответ

После обновления пространство пользователя xorg-synaptics был заменен libinput. В большинстве случаев это работает лучше и является теперь значением по умолчанию в новых релизах Ubuntu.

"Коснитесь для нажатия", отключен в libinput по умолчанию по причине я не могу понять. Можно зафиксировать его путем редактирования /usr/share/X11/xorg.conf.d/40-libinput.conf файл.

Добавить

Option "Tapping" "True"

к разделу сенсорной панели файла после Driver "libinput", и перезапустите сессию.

Относительно прокрутки с двумя пальцами. Не все сенсорные панели поддерживают эту функцию. Все новые делают, но старые не делают. Согласно Вашему выводу только край, прокручивающий, доступен.

libinput Scroll Methods Available (296):    0, 1, 0

Первое число должно быть 1 если сенсорная панель поддерживает прокрутку с двумя пальцами.

О возможностях сенсорной панели сообщает пространству пользователя ядро. Я не думаю это xorg-synaptics и libinput считайте его по-другому.

Если это - ошибка, и Ваша сенсорная панель действительно способна к мультисенсорным, который более вероятен ошибка ядра. Также можно всегда переключаться назад на xorg-synaptics

sudo apt install xserver-xorg-input-synaptics
sudo apt remove xserver-xorg-input-libinput 
6
ответ дан 31 August 2017 в 04:22

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

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