У меня клавиатура Logitech 400K + со встроенной сенсорной панелью. Он работает нормально, но я хотел бы отключить жесты, такие как пинч и т. Д., И сохранить только прокрутку и перемещение указателя пальца.
Однако из настроек или с помощью gnome-tweaks я не могу найти какой-либо параметр конфигурации для сенсорной панели .
Также я попытался изменить файл /usr/share/X11/xorg.conf.d/40-libinput.conf
следующим образом:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "false"
Option "TappingDrag" "false"
Option "TappingDragLock" "false"
EndSection
, но нажатие все еще там.
Любая идея?
UPDATE
Как было предложено Чарльзом Грин, я запустил:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech K400 Plus id=8 [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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=9 [slave keyboard (3)]
↳ Logitech K400 Plus id=10 [slave keyboard (3)]
and
$ xinput list-props 8
Device 'Logitech K400 Plus':
Device Enabled (153): 1
Coordinate Transformation Matrix (155): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (287): 0.000000
libinput Accel Speed Default (288): 0.000000
libinput Accel Profiles Available (289): 1, 1
libinput Accel Profile Enabled (290): 1, 0
libinput Accel Profile Enabled Default (291): 1, 0
libinput Natural Scrolling Enabled (292): 0
libinput Natural Scrolling Enabled Default (293): 0
libinput Send Events Modes Available (272): 1, 0
libinput Send Events Mode Enabled (273): 0, 0
libinput Send Events Mode Enabled Default (274): 0, 0
libinput Left Handed Enabled (294): 0
libinput Left Handed Enabled Default (295): 0
libinput Scroll Methods Available (296): 0, 0, 1
libinput Scroll Method Enabled (297): 0, 0, 0
libinput Scroll Method Enabled Default (298): 0, 0, 0
libinput Button Scrolling Button (299): 2
libinput Button Scrolling Button Default (300): 2
libinput Middle Emulation Enabled (301): 0
libinput Middle Emulation Enabled Default (302): 0
Device Node (275): "/dev/input/event8"
Device Product ID (276): 1133, 16461
libinput Drag Lock Buttons (303): <no items>
libinput Horizontal Scroll Enabled (304): 1
и переключил некоторые реквизиты, но ничего не меняется.
Я добавил это как отдельный ответ, ну, потому что.
По-видимому, вы можете изменить клавиатуру нажатием на клавиатуру, нажав на синюю клавишу Fn, а затем нажав Левая кнопка мыши. См. Https://www.logitech.com/en-us/manuals/11916 в разделе «Дополнительные функции K400 Plus»
как для жестов с несколькими касаниями: выполните
lsmod | grep 'evdev\|mtdev'
Если присутствуют модули 'evdev' или 'mtdev', попробуйте удалить их:
sudo modprobe -r mtdev
или
sudo modprobe -r evdev
Это модули ядра которые используются при интерпретации жестов мультитач ( https://www.logitech.com/en-us/manuals/11916 ). Если удаление модулей создает эффект, который вы ищете, вы можете добавить их к '/etc/modprobe.d/blacklist.conf'
Попробуйте эти команды для отключения жестов с множеством флагов:
synclient ClickFinger3=2
synclient TapButton3=2
На странице libinput wiki:
libinput - это библиотека для обработки устройств ввода в компоновщиках Wayland и предоставления универсального драйвера ввода X.Org. Он обеспечивает обнаружение устройств, обработку устройства, обработку событий ввода и абстракцию, поэтому минимизация количества пользовательских кодировщиков входных кодов должна обеспечивать общий набор функций, которые ожидают пользователи.Если у вас есть libinput и synaptics, установленные параллельно с конфигурацией по умолчанию (т. е. нет файлов в /etc/X11/xorg.conf.d для) synaptics будет иметь приоритет из-за его более высокого числового порядка 70- в каталоге установки по умолчанию. Чтобы избежать этого, вы можете символизировать конфигурацию libinput по умолчанию (40-libinput.conf) до /etc/X11/xorg.conf.d/, где приоритет порядка поиска каталога над 70-synaptics.conf будет иметь место:
$ sudo ln -s /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf
Если у вас есть /etc/X11/xorg.conf.d/ для обоих файлов, файл libinput должен быть заказан вторым. Если вы хотите отключить libinput (и вернуть старые драйверы) - просто удалите ранее созданную символическую ссылку из /etc/X11/xorg.conf.d/.
. Один из способов проверить, какие устройства управляются libinput, это файл журнала xorg. Например, следующее:
$ grep -e "Using input driver 'libinput'" /path/to/Xorg.0.log
[ 28.799] (II) Using input driver 'libinput' for 'Power Button'
[ 28.847] (II) Using input driver 'libinput' for 'Video Bus'
[ 28.853] (II) Using input driver 'libinput' for 'Power Button'
[ 28.860] (II) Using input driver 'libinput' for 'Sleep Button'
[ 28.872] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[ 28.878] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[ 28.886] (II) Using input driver 'libinput' for 'TPPS/2 IBM TrackPoint'
[ 28.895] (II) Using input driver 'libinput' for 'ThinkPad Extra Buttons'
- это ноутбук без каких-либо файлов конфигурации в /etc/X11/xorg.conf.d/, т.е. устройства автоматически распознаются.
Конечно, вы можете выбрать альтернативный драйвер для одного устройства и libinput для других. На какой драйвер может повлиять ряд факторов. Например, по сравнению с Touchpad Synaptics у драйвера libinput меньше возможностей настраивать поведение тачпада по своему вкусу, но гораздо больше программной логики для обработки событий мультитач (например, обнаружения пальм). Следовательно, имеет смысл попробовать альтернативу, если у вас возникли проблемы с вашим оборудованием с одним драйвером или другим.
Ответ от libinput , который имеет гораздо больше деталей.
Я добавил это как отдельный ответ, ну, потому что.
По-видимому, вы можете изменить клавиатуру нажатием на клавиатуру, нажав на синюю клавишу Fn, а затем нажав Левая кнопка мыши. См. Https://www.logitech.com/en-us/manuals/11916 в разделе «Дополнительные функции K400 Plus»
как для жестов с несколькими касаниями: выполните
lsmod | grep 'evdev\|mtdev'
Если присутствуют модули 'evdev' или 'mtdev', попробуйте удалить их:
sudo modprobe -r mtdev
или
sudo modprobe -r evdev
Это модули ядра которые используются при интерпретации жестов мультитач ( https://www.logitech.com/en-us/manuals/11916 ). Если удаление модулей создает эффект, который вы ищете, вы можете добавить их к '/etc/modprobe.d/blacklist.conf'
Попробуйте эти команды для отключения жестов с множеством флагов:
synclient ClickFinger3=2
synclient TapButton3=2
На странице libinput wiki:
libinput - это библиотека для обработки устройств ввода в компоновщиках Wayland и предоставления универсального драйвера ввода X.Org. Он обеспечивает обнаружение устройств, обработку устройства, обработку событий ввода и абстракцию, поэтому минимизация количества пользовательских кодировщиков входных кодов должна обеспечивать общий набор функций, которые ожидают пользователи.Если у вас есть libinput и synaptics, установленные параллельно с конфигурацией по умолчанию (т. е. нет файлов в /etc/X11/xorg.conf.d для) synaptics будет иметь приоритет из-за его более высокого числового порядка 70- в каталоге установки по умолчанию. Чтобы избежать этого, вы можете символизировать конфигурацию libinput по умолчанию (40-libinput.conf) до /etc/X11/xorg.conf.d/, где приоритет порядка поиска каталога над 70-synaptics.conf будет иметь место:
$ sudo ln -s /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf
Если у вас есть /etc/X11/xorg.conf.d/ для обоих файлов, файл libinput должен быть заказан вторым. Если вы хотите отключить libinput (и вернуть старые драйверы) - просто удалите ранее созданную символическую ссылку из /etc/X11/xorg.conf.d/.
. Один из способов проверить, какие устройства управляются libinput, это файл журнала xorg. Например, следующее:
$ grep -e "Using input driver 'libinput'" /path/to/Xorg.0.log
[ 28.799] (II) Using input driver 'libinput' for 'Power Button'
[ 28.847] (II) Using input driver 'libinput' for 'Video Bus'
[ 28.853] (II) Using input driver 'libinput' for 'Power Button'
[ 28.860] (II) Using input driver 'libinput' for 'Sleep Button'
[ 28.872] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[ 28.878] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[ 28.886] (II) Using input driver 'libinput' for 'TPPS/2 IBM TrackPoint'
[ 28.895] (II) Using input driver 'libinput' for 'ThinkPad Extra Buttons'
- это ноутбук без каких-либо файлов конфигурации в /etc/X11/xorg.conf.d/, т.е. устройства автоматически распознаются.
Конечно, вы можете выбрать альтернативный драйвер для одного устройства и libinput для других. На какой драйвер может повлиять ряд факторов. Например, по сравнению с Touchpad Synaptics у драйвера libinput меньше возможностей настраивать поведение тачпада по своему вкусу, но гораздо больше программной логики для обработки событий мультитач (например, обнаружения пальм). Следовательно, имеет смысл попробовать альтернативу, если у вас возникли проблемы с вашим оборудованием с одним драйвером или другим.
Ответ от libinput , который имеет гораздо больше деталей.