libinput: как сопоставить различные привязки к кнопкам, TappingButtonMap не влияет

В моей сенсорной панели есть две кнопки (не нажатие), и я использовал для настройки двух пальцев, нажав на средний клик с помощью 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?

Любая помощь была оценена.

1
задан 10 February 2017 в 18:37

2 ответа

libinput в xenial и yakkety не имеет опции TappingButtonMap.

Вы можете использовать ButtonMapping, но, как вы заметили, физические кнопки тоже будут переназначены. [ ! d1]

Вы всегда можете вернуться к synaptics с помощью

sudo apt remove xserver-xorg-input-libinput

Вы также можете установить более новую версию libinput, которая поддерживает ButtonMapping. См. ЭТО ОТВЕТ для практического использования.

0
ответ дан 23 May 2018 в 01:36
  • 1
    Таким образом, документация для wiki.archlinux.org/index.php/Libinput#Button_re-mapping немного запутанна, правильно? Я не нахожу подсказки, что эти параметры работают только с синаптикой. В противоположность этому, они упоминают libinput как замену замены на синаптику. – Micha 12 February 2017 в 15:28
  • 2
    Этот параметр будет работать с новой версией libinput. – Pilot6 25 February 2017 в 23:15

Кроме опции xorg.conf в ответе blunden выше,

Option "TappingButtonMap" "lmr"

вы также можете вручную установить его как

xinput set-prop $ID "libinput Tapping Button Mapping Enabled" 0, 1

для «lmr» или 1, 0, где $ ID - идентификатор устройства. Нашли man-страницы libinput, ответ .

0
ответ дан 23 May 2018 в 01:36

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

Похожие вопросы: