Как навсегда отключить функцию "перетаскивания" в 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

0 ответов

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