Я могу найти опцию в настройках мыши, чтобы довести пороговое значение времени перетаскивания до очень малого, что помогает при случайных событиях, но я не могу найти опцию, чтобы отключить все это вместе.
Старая тема, но я посмотрю, смогу ли я ответить на нее здесь. Я только что купил себе Dell XPS 13 с Ubuntu 20.04, а новый пользовательский интерфейс Gnome не имеет интерфейса. Если у вас есть, простой способ — проверить настройки сенсорной панели и отключить перетаскивание. Если это не так, вам нужно посмотреть ваши свойства xinput:
$ xinput list
Вы должны увидеть вывод, подобный этому:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ DLL096D:01 06CB:CDE6 Mouse id=12 [slave pointer (2)]
⎜ ↳ DLL096D:01 06CB:CDE6 Touchpad id=13 [slave pointer (2)]
⎜ ↳ Wacom HID 4943 Finger touch id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=9 [slave keyboard (3)]
↳ Intel HID events id=14 [slave keyboard (3)]
↳ Intel HID 5 button array id=15 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=10 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
В моем случае правильный ID равен 13, поэтому давайте посмотрим на эти реквизиты:
$ xinput list-props 13
Опять же, вывод выглядит следующим образом:
Device 'DLL096D:01 06CB:CDE6 Touchpad':
Device Enabled (148): 1
Coordinate Transformation Matrix (150): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (321): 1
libinput Tapping Enabled Default (322): 0
libinput Tapping Drag Enabled (323): 1
libinput Tapping Drag Enabled Default (324): 1
libinput Tapping Drag Lock Enabled (325): 0
libinput Tapping Drag Lock Enabled Default (326): 0
libinput Tapping Button Mapping Enabled (327): 1, 0
libinput Tapping Button Mapping Default (328): 1, 0
libinput Natural Scrolling Enabled (305): 1
libinput Natural Scrolling Enabled Default (306): 0
libinput Disable While Typing Enabled (329): 1
libinput Disable While Typing Enabled Default (330): 1
libinput Scroll Methods Available (307): 1, 1, 0
libinput Scroll Method Enabled (308): 1, 0, 0
libinput Scroll Method Enabled Default (309): 1, 0, 0
libinput Click Methods Available (331): 1, 1
libinput Click Method Enabled (332): 0, 1
libinput Click Method Enabled Default (333): 1, 0
libinput Middle Emulation Enabled (334): 0
libinput Middle Emulation Enabled Default (335): 0
libinput Accel Speed (312): 0.301471
libinput Accel Speed Default (313): 0.000000
libinput Left Handed Enabled (317): 0
libinput Left Handed Enabled Default (318): 0
libinput Send Events Modes Available (268): 1, 1
libinput Send Events Mode Enabled (269): 0, 0
libinput Send Events Mode Enabled Default (270): 0, 0
Device Node (271): "/dev/input/event10"
Device Product ID (272): 1739, 52710
libinput Drag Lock Buttons (319): <no items>
libinput Horizontal Scroll Enabled (320): 1
В моем случае вы можете видеть свойство 323, которое называется libinput Tapping Drag Enabled (323): 1. Значение 1 означает, что оно включено. Итак, ваша цель — отключить это. Для этого проще использовать имена. Вы возьмете имя устройства и свойство внутри него и, наконец, установите его на 0. Для меня это
$ xinput set-prop "DLL096D:01 06CB:CDE6 Touchpad" "libinput Tapping Drag Enabled" 0