Как исправить обнаружение ладоней в Ubuntu 17.04

У меня была эта проблема с Ubuntu 16.04. Обнаружение ладони просто не работает.

Вывод xinput:

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ DLLC6B2:00 06CB:75BF Touchpad id=11 [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)] ↳ Integrated_Webcam_HD id=10 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] ↳ Dell WMI hotkeys id=14 [slave keyboard (3)] ↳ DELL Wireless hotkeys id=15 [slave keyboard (3)]

Вывод `xinput list-реквизит 11:

Device 'DLLC6B2:00 06CB:75BF Touchpad': Device Enabled (140): 1 Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 Device Accel Profile (267): 1 Device Accel Constant Deceleration (268): 2.500000 Device Accel Adaptive Deceleration (269): 1.000000 Device Accel Velocity Scaling (270): 12.500000 Synaptics Edges (271): 49, 1180, 50, 879 Synaptics Finger (272): 25, 30, 0 Synaptics Tap Time (273): 180 Synaptics Tap Move (274): 67 Synaptics Tap Durations (275): 180, 180, 100 Synaptics ClickPad (276): 1 Synaptics Middle Button Timeout (277): 0 Synaptics Two-Finger Pressure (278): 282 Synaptics Two-Finger Width (279): 7 Synaptics Scrolling Distance (280): -30, -30 Synaptics Edge Scrolling (281): 0, 0, 0 Synaptics Two-Finger Scrolling (282): 1, 1 Synaptics Move Speed (283): 1.000000, 1.750000, 0.129870, 0.000000 Synaptics Off (284): 0 Synaptics Locked Drags (285): 0 Synaptics Locked Drags Timeout (286): 5000 Synaptics Tap Action (287): 2, 3, 0, 0, 1, 3, 0 Synaptics Click Action (288): 1, 3, 0 Synaptics Circular Scrolling (289): 0 Synaptics Circular Scrolling Distance (290): 0.100000 Synaptics Circular Scrolling Trigger (291): 0 Synaptics Circular Pad (292): 0 Synaptics Palm Detection (293): 1 Synaptics Palm Dimensions (294): 5, 5 Synaptics Coasting Speed (295): 20.000000, 50.000000 Synaptics Pressure Motion (296): 30, 160 Synaptics Pressure Motion Factor (297): 1.000000, 1.000000 Synaptics Resolution Detect (298): 1 Synaptics Grab Event Device (299): 0 Synaptics Gestures (300): 1 Synaptics Capabilities (301): 1, 0, 0, 1, 1, 0, 0 Synaptics Pad Resolution (302): 12, 12 Synaptics Area (303): 0, 0, 0, 0 Synaptics Soft Button Areas (304): 614, 0, 761, 0, 0, 0, 0, 0 Synaptics Noise Cancellation (305): 7, 7 Device Product ID (264): 1739, 30143 Device Node (263): "/dev/input/event10"

Содержание /usr/share/X11/xorg.conf.d/40-libinput.conf:

# Match on all types of devices but tablet devices and joysticks Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchscreen catchall" MatchIsTouchscreen "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput tablet catchall" MatchIsTablet "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection
0
задан 27 July 2017 в 04:40

3 ответа

Драйвер пользовательского пространства Synaptics не очень хорош в обнаружении пальм.

В Ubuntu 17.04 libinput - это драйвер пользовательского пространства по умолчанию. По какой-то причине это не исходит.

Запустите в терминале

sudo apt install xserver-xorg-input-libinput

, чтобы установить его. Затем перезагрузитесь.

Нажатие может быть отключено по умолчанию. Отредактируйте /usr/share/X11/xorg.conf.d/40-libinput.conf, чтобы посмотреть этот путь:

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
    Identifier "libinput pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection


Section "InputClass"
    Identifier "libinput keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "Tapping" "True"
    Option "NaturalScrolling" "True"
EndSection

Section "InputClass"
    Identifier "libinput touchscreen catchall"
    MatchIsTouchscreen "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

Section "InputClass"
    Identifier "libinput tablet catchall"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

, чтобы включить прослушивание и естественную прокрутку.

1
ответ дан 22 May 2018 в 20:18
  • 1
    Должен ли я включать любые репозитории? В нем говорится unable tp locate package. – Yashbhatt 23 July 2017 в 16:23
  • 2
    Я исправил опечатку в имени пакета. – Pilot6 23 July 2017 в 16:24
  • 3
    В нем говорится: xserver-xorg-input-libinput is already the newest version (0.25.0-0ubuntu1). – Yashbhatt 23 July 2017 в 16:50
  • 4
    Это странно. libinput имеет приоритет. Вероятно, вы изменили некоторые файлы конфигурации и отключились. Измените свой вопрос и добавьте содержимое файла /usr/share/X11/xorg.conf.d/40-libinput.conf. А также удалите все, что вы настроили раньше. – Pilot6 23 July 2017 в 16:54
  • 5
    любое решение для обнаружения пальм еще? – vikrant 3 December 2017 в 12:28

Драйвер пользовательского пространства Synaptics не очень хорош в обнаружении пальм.

В Ubuntu 17.04 libinput - это драйвер пользовательского пространства по умолчанию. По какой-то причине это не исходит.

Запустите в терминале

sudo apt install xserver-xorg-input-libinput

, чтобы установить его. Затем перезагрузитесь.

Нажатие может быть отключено по умолчанию. Отредактируйте /usr/share/X11/xorg.conf.d/40-libinput.conf, чтобы посмотреть этот путь:

# Match on all types of devices but tablet devices and joysticks Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "Tapping" "True" Option "NaturalScrolling" "True" EndSection Section "InputClass" Identifier "libinput touchscreen catchall" MatchIsTouchscreen "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput tablet catchall" MatchIsTablet "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection

, чтобы включить прослушивание и естественную прокрутку.

1
ответ дан 18 July 2018 в 09:52

Драйвер пользовательского пространства Synaptics не очень хорош в обнаружении пальм.

В Ubuntu 17.04 libinput - это драйвер пользовательского пространства по умолчанию. По какой-то причине это не исходит.

Запустите в терминале

sudo apt install xserver-xorg-input-libinput

, чтобы установить его. Затем перезагрузитесь.

Нажатие может быть отключено по умолчанию. Отредактируйте /usr/share/X11/xorg.conf.d/40-libinput.conf, чтобы посмотреть этот путь:

# Match on all types of devices but tablet devices and joysticks Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "Tapping" "True" Option "NaturalScrolling" "True" EndSection Section "InputClass" Identifier "libinput touchscreen catchall" MatchIsTouchscreen "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput tablet catchall" MatchIsTablet "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection

, чтобы включить прослушивание и естественную прокрутку.

1
ответ дан 24 July 2018 в 19:27

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

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