В моей сенсорной панели есть две кнопки (не нажатие), и я использовал для настройки двух пальцев, нажав на средний клик с помощью synclient.
Теперь, с ubuntu-gnome 16.10, libinput - это путь, и я
Я попробовал подходы, упомянутые в https://wiki.archlinux.org/index.php/Libinput. У меня есть файл /etc/X11/xorg.conf.d/30-touchpad.conf с
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
, который не имеет эффекта. Я могу использовать
Option "ButtonMapping" "1 3 2 4 5 6 7 8 9 10 11"
. Затем нажатие на два пальца работает для среднего щелчка, но настоящая правая кнопка также будет посередине. Я также пробовал набор сценариев и конфигураций гномов без успеха до сих пор. Есть ли какое-либо решение с libinput, или мне нужно переключиться обратно на synclient?
Любая помощь была оценена.
libinput в xenial и yakkety не имеет опции TappingButtonMap.
Вы можете использовать ButtonMapping, но, как вы заметили, физические кнопки тоже будут переназначены. [ ! d1]
Вы всегда можете вернуться к synaptics с помощью
sudo apt remove xserver-xorg-input-libinput
Вы также можете установить более новую версию libinput, которая поддерживает ButtonMapping. См. ЭТО ОТВЕТ для практического использования.
Кроме опции xorg.conf в ответе blunden выше,
Option "TappingButtonMap" "lmr"
вы также можете вручную установить его как
xinput set-prop $ID "libinput Tapping Button Mapping Enabled" 0, 1
для «lmr» или 1, 0, где $ ID - идентификатор устройства. Нашли man-страницы libinput, ответ .