Как навсегда отключить функцию "перетаскивания" в Ubuntu 18.04 (libinput), не отключая функцию "нажать, чтобы нажать"?
У меня есть почти тот же вопрос, что и Как отключить функцию "перетаскивания" в Ubuntu 18.04 (libinput), не отключая функцию "нажать, чтобы нажать"?, но у меня недостаточно репутации, чтобы комментировать.
Как и там, я хочу отключить возможность перетаскивать или отмечать тексты с помощью сенсорной панели, не нажимая в Ubuntu 18.04.
Как предложено там, в почти том же вопросе и в посте ( /questions/565573/polnostyu-otklyuchite-zhest-kasaniya-i-peretaskivaniya-dlya-sensornoj-paneli-syn/565585#565585) Я попытался установить опцию в /usr/share/X11/xorg.conf.d/40-libinput.conf:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "TappingDrag" "false"
EndSection
Перезагрузка, но перетаскивание крана все еще там:(
Пока здесь мой вопрос не повторяется, но теперь я начну с того же вопроса:
На странице руководства libinput https://www.mankier.com/4/libinput написано:
Рекомендуется, чтобы устройства libinput настраивались с помощью директивы InputClass (см. Xorg.conf(5)) вместо ручной настройки для каждого устройства.
Что это значит? И как я могу это сделать? Я даже не нахожу этот файл xorg.conf в моем Ubuntu 18.04 (я совершенно новичок в Ubuntu)
Я слышал, что xorg.conf имеет более высокий приоритет, чем.../xorg.conf.d/... файлы. Может быть, это источник проблемы?
Другой потенциальный источник проблемы: в моей папке... / xorg.conf.d / находится файл с именем 70-wacom.conf. Поскольку значение 70 больше 40, это также может быть проблемой, поскольку в этом файле также есть раздел "Сенсорная панель", но в этом файле не указаны конкретные параметры. Может ли это быть источником проблемы? На соответствующей странице руководства http://manpages.ubuntu.com/manpages/bionic/man4/wacom.4.html я нашел:
Перетаскивание левой кнопкой мыши: нажмите, чтобы выбрать, быстро (в течение периода TapTime) снова коснитесь выбора. Затем перетащите. Доступно на сенсорных панелях, например, BambooPT, а не на сенсорных экранах.
Я думаю, что это также описывает явления, которые я хочу отключить. Но я не знаю синтаксис для файла wacom.config. И я не понимаю, какой драйвер отвечает за сенсорную панель моего Thinkpad x380,
Ответ /questions/587036/kak-otklyuchit-funktsiyu-peretaskivaniya-v-ubuntu-1804-libinput-ne-otklyuchaya-f/587051#587051 на почти такой же вопрос у меня временно работает: Когда я использую
xinput set-prop 'ETPS/2 Elantech Touchpad' 'libinput Tapping Drag Enabled' 0
перетаскивание отключено, пока я не перезапущу свой Thinkpad.
В этом решении он предложил:
Я установил это навсегда, включив скрипт, который запускается при входе в систему.
но я сомневаюсь, что это очень элегантное решение, и я не знаю, как это сделать.
Я не знаю, что означает "Xorg" и "Wayland".
Я был бы очень рад понять, что здесь происходит (например, почему редактирование файла конфигурации не помогает и как все эти драйверы взаимодействуют друг с другом) и / или простое в использовании решение для моей проблемы по отключению перетаскивания нажатий.
Изменить: В соответствии с просьбой в комментариях к pm-b, я добавил следующие выводы:
jakob@jakobThinkPadX380Yoga:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Finger touch id=10 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Pen stylus id=11 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=14 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech TrackPoint id=15 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Pen eraser id=17 [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 Camera: Integrated C id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=16 [slave keyboard (3)]
jakob@jakobThinkPadX380Yoga:~$ xinput list-props 14
Device 'ETPS/2 Elantech 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 (307): 1
libinput Tapping Enabled Default (308): 0
libinput Tapping Drag Enabled (309): 1
libinput Tapping Drag Enabled Default (310): 1
libinput Tapping Drag Lock Enabled (311): 0
libinput Tapping Drag Lock Enabled Default (312): 0
libinput Tapping Button Mapping Enabled (313): 1, 0
libinput Tapping Button Mapping Default (314): 1, 0
libinput Natural Scrolling Enabled (315): 1
libinput Natural Scrolling Enabled Default (316): 0
libinput Disable While Typing Enabled (317): 1
libinput Disable While Typing Enabled Default (318): 1
libinput Scroll Methods Available (319): 1, 1, 0
libinput Scroll Method Enabled (320): 1, 0, 0
libinput Scroll Method Enabled Default (321): 1, 0, 0
libinput Click Methods Available (322): 1, 1
libinput Click Method Enabled (323): 0, 1
libinput Click Method Enabled Default (324): 1, 0
libinput Middle Emulation Enabled (325): 0
libinput Middle Emulation Enabled Default (326): 0
libinput Accel Speed (327): 0.000000
libinput Accel Speed Default (328): 0.000000
libinput Left Handed Enabled (329): 0
libinput Left Handed Enabled Default (330): 0
libinput Send Events Modes Available (264): 1, 1
libinput Send Events Mode Enabled (265): 0, 0
libinput Send Events Mode Enabled Default (266): 0, 0
Device Node (267): "/dev/input/event6"
Device Product ID (268): 2, 14
libinput Drag Lock Buttons (331): <no items>
libinput Horizontal Scroll Enabled (332): 1
jakob@jakobThinkPadX380Yoga:~$ echo $XDG_SESSION_TYPE
x11