Я использую Apple Magic Trackpad 2 на своем ноутбуке Ubuntu (20.04), и он работает очень хорошо. Единственное, что я хочу изменить, это отключить перетаскивание. В настоящее время я делаю это с помощью xinput set-prop
, но вводить команды после каждой перезагрузки/входа в систему очень утомительно, и я хотел бы сделать эту настройку постоянной.
На https://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml#heading9 и http://manpages.ubuntu.com/manpages/focal/man5/xorg.conf.5.html#inputclass%20section я нашел описание в разделе InputClass конфигурации. Много опций, но на самом деле все просто. Поэтому я создал этот блок конфигурации:
Section "InputClass"
Identifier "Apple Magic Trackpad"
MatchProduct "Magic Trackpad"
Option "TappingDrag" "0"
EndSection
Это должно отключить опцию TappingDrag
для всех устройств с "Magic Trackpad" в их имени (отсюда "InputClass", класс устройств ввода).
Опцию TappingDrag
я взял отсюда: http://manpages.ubuntu.com/manpages/focal/man4/libinput.4.html#configuration%20details. При выполнении xinput list-props
он отображается как "libinput Tapping Drag Enabled", так что я полагаю, что этот параметр доступен для настройки.
Теперь мне нужно было выяснить, куда поместить этот конфиг, и я воспользовался этой страницей: http://manpages.ubuntu.com/manpages/focal/man5/xorg.conf.5.html#description. Там перечислено довольно много мест, где может находиться конфигурация, и я попробовал большинство из них безрезультатно. Я также использовал разные имена файлов: Когда использовалась папка xorg.conf.d
, я называл файл как "10-apple.conf", потому что я думаю, что xorg компилирует эти файлы внутри, чтобы создать один объект конфигурации или что-то в этом роде.
Чтобы проверить, сработало ли это, я вышел и снова вошел в систему и набрал xinput list-props <идентификатор устройства трекпада>
, чтобы посмотреть значение "libinput Tapping Drag Enabled". В настоящее время это значение всегда равно "1", но согласно моей конфигурации оно должно быть "0".
Буду очень признателен за любую поддержку!