it-swarm.com.de

Scrollen mit der mittleren Taste mit dem Trackpoint Thinkpad T540p

Auf meinem Thinkpad T540p kann ich nicht scrollen, indem ich auf den mittleren Tastenbereich des Clickpads drücke und den Trackpoint verschiebe. Auf meinem Laptop läuft Debian Stretch (a.k.a. die aktuelle Testversion).

Soweit bekannt, ist dies ein häufiges Problem bei Thinkpad-Laptops, die keine separaten Hardwaretasten für Links-, Mittel- und Rechtsklick haben (wie das T540s oder andere reine Clickpad-Modelle).

Ich habe bereits versucht, den TrackPoint wie angegeben zu konfigurieren hier , aber ich habe es nicht geschafft, ihn zum Laufen zu bringen.

Wie kann ich dieses Problem auf dem T540p beheben?

2
Nikopol

Leider können Sie auf Debian Stretch keinen Wheel Emulation aktivieren, da diese Optionen einfach nicht verfügbar sind. Sie müssen das evdev-Paket aus der ArchLinux-Distribution herunterladen, patchen, kompilieren und installieren. Ich folgte den Anweisungen in diese Antwort . Ich habe sie unten eingefügt:

Sudo apt-get install git
Sudo apt-get build-dep xserver-xorg-input-evdev xserver-xorg-input-synaptics

mkdir tmp-trackpoint
cd tmp-trackpoint

git clone https://aur.archlinux.org/xf86-input-evdev-trackpoint.git
git clone git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-input-evdev
git clone git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-input-synaptics

mv xf86-input-evdev-trackpoint Arch
mv xserver-xorg-input-evdev evdev
mv xserver-xorg-input-synaptics synaptics

cp synaptics/src/{eventcomm.c,eventcomm.h,properties.c,synaptics.c,synapticsstr.h,synproto.c,synproto.h} evdev/src
cp synaptics/include/synaptics-properties.h evdev/src
cp Arch/*.patch evdev

cd evdev
patch -p1 -i 0001-implement-trackpoint-wheel-emulation.patch
patch -p1 -i 0004-disable-clickpad_guess_clickfingers.patch
patch -p1 -i 0006-add-synatics-files-into-Makefile.am.patch

dpkg-buildpackage -d

cd ..
Sudo dpkg -i xserver-xorg-input-evdev_*.deb
Sudo apt-get remove xserver-xorg-input-synaptics

Sudo mkdir /etc/X11/xorg.conf.d/
Sudo cp Arch/90-evdev-trackpoint.conf /etc/X11/xorg.conf.d

Diese Anweisungen haben auf Debian Stretch nicht sofort funktioniert, da ich auf einige Kompilierungsfehler gestoßen bin, weil der Header xorg-server.h nicht in den Header-Dateien eventcomm.h und synproto.h enthalten war. Nach dem Hinzufügen der #includes hat es funktioniert.

Ich habe das Paket installiert und dann 90-evdev-trackpoint.conf nach /etc/X11/xorg.conf.d kopiert. Ich habe die Konfiguration folgendermaßen geändert:

Section "InputClass"
    Identifier "Clickpad"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    # Synaptics options come here.
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "SoftButtonAreas" "67% 0 0 30% 33% 67% 0 30%"
    Option "AreaTopEdge"          "40%"
    Option "AreaBottomEdge"       "0"
EndSection

Section "InputClass"
    Identifier "Trackpoint Wheel Emulation"
    MatchProduct "TPPS/2 IBM TrackPoint"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "2"
    Option "Emulate3Buttons" "false"
    Option "EmulateWheelInertia" "40"
    Option "XAxisMapping" "6 7"
    Option "YAxisMapping" "4 5"
EndSection

Hoffe, das könnte jemand anderem von Nutzen sein.

0
Nikopol

Laut dem Kommentar # 88 zum Fehlerbericht Die mittlere Schaltfläche funktioniert nicht zum Scrollen kann das Problem mit der folgenden Paketinstallation sofort behoben werden:

Sudo apt-get install xserver-xorg-input-libinput

Arbeitete für mich auf T440 mit Ubuntu 16.04.1 LTS

2
Aqua