У меня есть клавиатура Logitech 400K + со встроенной сенсорной панелью. Это работает нормально, но я бы хотел отключить такие жесты, как сдавливание и т. Д., Оставив только прокрутку двумя пальцами и движение указателя.
Однако из настроек или с помощью твиков gnome я не могу найти какой-либо вариант конфигурации для сенсорной панели.
Также я попытался изменить файл /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
, но нажав все еще там.
Есть идеи?
ОБНОВЛЕНИЕ
Как предложил Чарльз Грин, я запустил:
$ 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
и переключил некоторые подпорки, но ничего не изменилось.
Есть две возможности - во-первых, отключить касание:
Для моего устройства я могу перечислить доступные свойства с помощью
xinput list-prop 12
Где «12» - предоставленный идентификатор устройства. by xinput
В списке свойств моего устройства есть только несколько опций «прослушивания», меня интересует «libinput tapping enabled»
xinput set-prop 12 276 0
, а затем устанавливает все функции прослушивания: мой тачпад выключен.
Ваша сенсорная панель, конечно, может иметь другой идентификационный номер и номер свойства - вы можете найти номер устройства с помощью xinput
и номер свойства с помощью xinput list-props <device-number>
. Я также мог указать
xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Tapping Enabled' 0
и тогда мне бы не понадобился номер устройства или свойства.
Вторая возможность заключается в том, что пакеты 'touchegg' и / или 'geis-tools' установлены в вашей системе. Вы можете запустить программу touchegg
для управления ее параметрами или удалить эти пакеты.
Попробуйте следующие команды для отключения многопальцевых жестов:
synclient ClickFinger3=2
synclient TapButton3=2
Я добавил это как отдельный ответ, ну, потому что.
По-видимому, вы можете изменить нажатие клавиши на клавиатуре на клавиатуре , нажав синюю клавишу 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://wiki.ubuntu.com/Multitouch ) Если удаление модулей создает искомый эффект, вы можете добавить их в '/ etc /modprobe.d/blacklist.conf'
Со страницы вики libinput :
libinput - это библиотека для обработки устройств ввода в композиторах Wayland и для предоставления универсального Драйвер ввода X.Org. Он обеспечивает обнаружение устройств, обработку устройств, обработку событий устройств ввода и абстрагирование, поэтому минимизирует количество пользовательских композиторов входного кода, необходимых для обеспечения общего набора функций, ожидаемых пользователями.
libinput
и synaptics
могут быть установлены одновременно Если у вас есть 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
управляет Один из способов проверить, какими устройствами управляет 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/
, то есть устройства определяются автоматически.
synaptics
драйвер вместо lipinput
для одного устройства Конечно, вы можете выбрать использование альтернативного драйвера для одного устройства и libinput для других. Ряд факторов может влиять на то, какой драйвер использовать. Например, по сравнению с Touchpad Synaptics драйвер libinput имеет меньше возможностей для настройки поведения сенсорной панели по своему вкусу, но гораздо более программную логику для обработки событий мультитач (например, распознавания ладони). Следовательно, имеет смысл попробовать альтернативу, если вы испытываете проблемы на вашем оборудовании с одним драйвером или другим.
Ответ от ArchLinux Wiki , который содержит гораздо больше деталей.
Я новичок в Linux, и что касается всех «решений», которые я нашел в Интернете по поводу отключения этих жестов, ни одно из них не помогло мне, поскольку у меня был планшет 2 в 1 с трекпадом . Я сам нашел решение. Перейдите в «Настройки»> «Клавиатура»> «Сочетания клавиш» и отключите все сочетания клавиш, связанные с трекпадом. (смахивание влево открывает приложения и т. д.). Это сработает на 100%. Напоминание: он не отключает прокрутку двумя пальцами и масштабирование.
compiz
установлен по умолчанию, но неcompizconfig-settings-manager
. Можно проверить это путем выполнения Живого CD – Anwar 24 June 2012 в 19:25compiz
установлен по умолчанию, но неcompizconfig-settings-manager
. Можно проверить это путем выполнения Живого CD – Anwar 24 June 2012 в 19:25compiz
установлен по умолчанию, но неcompizconfig-settings-manager
. Можно проверить это путем выполнения Живого CD – Anwar 24 June 2012 в 19:25compiz
установлен по умолчанию, но неcompizconfig-settings-manager
. Можно проверить это путем выполнения Живого CD – Anwar 24 June 2012 в 19:25compiz
установлен по умолчанию, но неcompizconfig-settings-manager
. Можно проверить это путем выполнения Живого CD – Anwar 24 June 2012 в 19:25compiz
установлен по умолчанию, но неcompizconfig-settings-manager
. Можно проверить это путем выполнения Живого CD – Anwar 24 June 2012 в 19:25