ubuntu behandelt Touchscreen-Eingaben nicht als Berührung (nur Linksklick)

1423
user2899136

Ich habe ein Thinkpad X230T mit Multitouch-Bildschirm und ubuntu behandelt Multitouch-Eingaben nur als "Klicks".

hier ist mein xinputs outout:

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Wacom ISDv4 E6 Pen stylus id=10 [slave pointer (2)] ⎜ ↳ Wacom ISDv4 E6 Finger touch id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)] ⎜ ↳ Wacom ISDv4 E6 Pen eraser id=16 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ Integrated Camera id=9 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)] 

(mein letzter Versuch, es vor 10 Minuten zum Laufen zu bringen, wurde auf Ubuntu 17.04 aktualisiert.)

Irgendwelche Vorschläge, damit Ubuntu Touch-Screen als Touch-Events erkennt?

ps: die symptome können mit der qt multi-touch demo-app und google chrome überprüft werden ...

BEARBEITEN: Hier sind einige relevante xorg.0.log-Inhalte:

[ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "Wacom tablet class" [ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "Wacom touchscreen class" [ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "evdev tablet catchall" [ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "evdev touchscreen catchall" [ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "Wacom USB tablet class" [ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "Wacom USB touchscreen class" [ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "Wacom tablet class" [ 8.420] (**) Wacom ISDv4 E6 Finger: Applying InputClass "Wacom touchscreen class" [ 8.420] (II) Using input driver 'wacom' for 'Wacom ISDv4 E6 Finger' [ 8.420] (**) Wacom ISDv4 E6 Finger: always reports core events [ 8.420] (**) Option "Device" "/dev/input/event6" [ 8.484] (EE) Wacom ISDv4 E6 Finger: Invalid type 'stylus' for this device. [ 8.484] (EE) Wacom ISDv4 E6 Finger: Invalid type 'eraser' for this device. [ 8.484] (EE) Wacom ISDv4 E6 Finger: Invalid type 'cursor' for this device. [ 8.484] (II) Wacom ISDv4 E6 Finger: type not specified, assuming 'touch'. [ 8.484] (II) Wacom ISDv4 E6 Finger: other types will be automatically added. [ 8.484] (--) Wacom ISDv4 E6 Finger touch: maxX=2776 maxY=1569 maxZ=0 resX=10000 resY=10000 [ 8.484] (II) Wacom ISDv4 E6 Finger touch: hotplugging dependent devices. [ 8.484] (EE) Wacom ISDv4 E6 Finger touch: Invalid type 'stylus' for this device. [ 8.484] (EE) Wacom ISDv4 E6 Finger touch: Invalid type 'eraser' for this device. [ 8.484] (EE) Wacom ISDv4 E6 Finger touch: Invalid type 'cursor' for this device. [ 8.484] (EE) Wacom ISDv4 E6 Finger touch: Invalid type 'pad' for this device. [ 8.484] (II) Wacom ISDv4 E6 Finger touch: hotplugging completed. [ 8.524] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.1/0003:056A:00E6.0006/input/input11/event6" [ 8.524] (II) XINPUT: Adding extended input device "Wacom ISDv4 E6 Finger touch" (type: TOUCH, id 11) [ 8.524] (**) Wacom ISDv4 E6 Finger touch: (accel) keeping acceleration scheme 1 [ 8.524] (**) Wacom ISDv4 E6 Finger touch: (accel) acceleration profile 0 [ 8.524] (**) Wacom ISDv4 E6 Finger touch: (accel) acceleration factor: 2.000 [ 8.524] (**) Wacom ISDv4 E6 Finger touch: (accel) acceleration threshold: 4 [ 8.584] (II) config/udev: Adding input device Wacom ISDv4 E6 Finger (/dev/input/mouse1) 

Ich bin nicht sicher, was die letzte Zeile gemacht hat, aber diese Zeile sieht verdächtig aus ... (/ dev / input / mouse1?)

0
Verwenden Sie `xinput -test id_of_device`, um potenzielle Multitouch-Ereignisse anzuzeigen, nicht alle Anwendungen behandeln sie. Ist der Wacom ein externes Gerät? Verwendet das Synaptics TouchPad bereits den Synaptics-Treiber oder immer noch die Standardeinstellung evdev? (Check in `Xorg.log`). dirkt vor 6 Jahren 0
@dirkt für xinput -test id_of_touchscreen, bekomme ich Zeilen von: "Bewegung a [0] = 1793 a [1] = 969 a [2] = 0 a [3] = 0 a [4] = 0 a [5] = 0 " user2899136 vor 6 Jahren 0
@dirkt könnte es der Synaptics-Treiber sein, der den Touchscreen stört? Ich habe ein Touchpad auf dem Tablet (obwohl ich es normalerweise deaktiviert habe, weil es nervig ist) user2899136 vor 6 Jahren 0
Sie haben immer noch nicht gesagt, ob Wacom ein externes Gerät ist. Wenn ja, sind die Wacom-Einträge nicht relevant. Sie haben auch nicht gesagt, wie die ID des Touchscreens lautet *, was bei der Identifizierung des Geräts helfen würde. Wir können nur basierend auf den Informationen, die Sie uns geben, debuggen. Wenn Sie keine Informationen angeben, können wir nicht helfen. Der erste Schritt besteht darin, das als Touchscreen fungierende Gerät zu identifizieren (Synaptics Touchpad, Wacom, beides?). Der zweite Schritt ist sicherzustellen, dass der richtige Treiber vorhanden ist. dirkt vor 6 Jahren 0
@dirkt oh ... dachte das war etwas offensichtlich ... entschuldigung für die verwirrung. Auf jeden Fall ist das Touchscreen-Gerät ein Wacom-Fingerabdruck (es ist in den Tablettbildschirm eingebrannt - ist das, was Sie mit extern / intern meinen?) Und es soll ein Multitouch sein (Windows bekommt es als Multitouch in Ordnung) user2899136 vor 6 Jahren 0
Hilft [diese Information] (http://linuxwacom.sourceforge.net/wiki/index.php/Multitouch)? dirkt vor 6 Jahren 1
@dirkt yep, während Sie Ihren Link lesen, er hat einiges über die Einstellungen von xsetwacom und Gesten vorgeschlagen. habe xsetwacom --setGeste ab und es funktioniert !!! Danke für Ihre Hilfe :) user2899136 vor 6 Jahren 0
Schreiben Sie bitte auf, was Sie als Antwort getan haben, damit Personen mit demselben Problem sie finden können. Kommentare werden möglicherweise gelöscht. dirkt vor 6 Jahren 0

0 Antworten auf die Frage