it-swarm.com.de

libinput: Wie man verschiedene Tappings Buttons zuordnet, hat TappingButtonMap keine Auswirkung

Mein Touchpad hat zwei Tasten (ohne zu tippen) und ich habe das Tippen mit zwei Fingern als Mittelklick mit Synclient konfiguriert.

Nun, mit Ubuntu-Gnome 16.10, ist Libinput der richtige Weg und ich habe versucht, dasselbe zu erreichen, ohne Erfolg bis jetzt.

Ich habe die in https://wiki.archlinux.org/index.php/Libinput genannten Ansätze ausprobiert. Ich habe eine Datei /etc/X11/xorg.conf.d/30-touchpad.conf mit

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lmr"
EndSection

das hat keine wirkung. ich kann nutzen

Option "ButtonMapping" "1 3 2 4 5 6 7 8 9 10 11"

Dann funktioniert das Antippen mit zwei Fingern für den mittleren Klick, aber der echte rechte Knopf ist auch ein mittlerer Klick. Ich habe bis jetzt auch eine Reihe von Skripten und Gnomenkonfigurationen ohne Erfolg ausprobiert. Gibt es eine Lösung mit libinput oder muss ich wieder auf synclient umsteigen?

Jede Hilfe dankbar.

1
Micha

Wie Sie bereits festgestellt haben, ist die gewünschte Option TappingButtonMap.

Option "TappingButtonMap" "lmr"

Das Problem ist anscheinend, dass Ubuntu 16.10 mit Version 0.19.0 von xserver-xorg-input-libinput geliefert wird. Die Eigenschaft, die Sie (und ich) möchten, wurde in einer späteren Version hinzugefügt. Version 0.23.0-1, die in der Entwicklungsversion 17.04 enthalten ist, unterstützt dies gemäß der Dokumentation.

http://manpages.ubuntu.com/manpages/zesty/man4/libinput.4.html

1
blunden

libinput in xenial und yakkety hat nicht die Option TappingButtonMap.

Sie können ButtonMapping verwenden, aber wie Sie bemerkt haben, werden auch die physischen Tasten neu zugeordnet.

Sie können jederzeit zu synaptics zurückkehren

Sudo apt remove xserver-xorg-input-libinput

Sie können auch eine neuere Version von libinput installieren, die ButtonMapping unterstützt. Siehe DIESE ANTWORT zur Vorgehensweise.

0
Pilot6

Neben der Option xorg.conf in blundens answer oben,

Option "TappingButtonMap" "lmr"

sie können es auch manuell einstellen als

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

für "lmr" oder 1, 0, wobei $ ID die Geräte-ID ist. Gefunden die Manpages von libinput, link .

0