Google Chrome-Touchscreen - Rechtsklick bleibt hängen

13

Ich habe Probleme mit Google Chrome und meinem Touchscreen in Ubuntu 14.04.

Die grundlegende Verwendung des Touchscreens funktioniert einwandfrei. Wenn ich jedoch zweimal auf den Touchscreen tippe (die Geste für einen Rechtsklick, soweit ich das beurteilen kann), verhält es sich jedes Mal, wenn ich den Bildschirm danach berühre, so, als hätte ich recht -geklickt

Dieses Problem scheint nur in Chrome zu bestehen. xterm verhält sich beispielsweise normal.

Irgendwelche Vorschläge?

Gibt es eine Möglichkeit, Touchscreen-Ereignisse mit Mausereignissen identisch zu machen? Ich habe zum Beispiel herausgefunden, wo ich Berührungsereignisse deaktivieren kann (mithilfe von chrome://flags/#touch-events), aber dadurch wird das Tippen für Linksklick vollständig deaktiviert.

Verwendet jemand erfolgreich einen Touchscreen mit Google Chrome in Ubuntu 14.04? (Ich arbeite daran für ein Setup im Kiosk-Stil, also verwende ich Ubuntu Server und nodm anstelle von Unity oder einer anderen Desktop-Shell, und meine Hardware ist auch etwas ungewöhnlich.)

Josh Kelley
quelle
1
Ich verwende Ubuntu 14.04 mit normaler Hardware, habe aber genau das gleiche Problem.
Olli,
Haben Sie versucht, xev zu verwenden, um zu sehen, wie die Aktionen enden, und wissen nicht, wie es bei Berührungen funktioniert? Siehe www.x.org/archive/X11R7.7/doc/man/man1/xev.1.xhtml
DaveM,
@ DaveM - Wir haben versucht xevund konnten nichts sehen, was auf das Problem hindeutet.
Josh Kelley
@ JoshKelley Sie müssen es wahrscheinlich ausführen, bevor und nachdem das Problem auftritt, um den Ausgangspunkt und den Fehler zu ermitteln. Ansonsten sehe ich, dass Sie eine Lösung haben
DaveM

Antworten:

2

Es gibt mindestens eine mögliche Lösung, die für mich funktioniert hat. :)

Dieses Problem könnte für mich mit dem --touch-devicesBefehlszeilenparameter von Chrome gelöst werden.

Ermitteln Sie die Eingabegeräte-ID von X in einer Konsole mit

xinput list

führt zu

google-chrome --touch-devices=10

auf meinem System.

Informationen dazu, wie Sie festlegen, dass Chrome immer dieses CLI-Flag verwendet, finden Sie unter:

Wie setze ich CLI-Flags für Google Chrome?

Chrome + Touchscreen + Unity (14.04)

aGer
quelle
Wir waren --touch-devicesbei der Untersuchung eines anderen Problems gestolpert und hatten nicht bemerkt, dass es auch hier helfen könnte. Ich bin momentan nicht in der Lage zu testen, ob dies die Probleme behebt, die wir hatten, aber es macht Sinn. Vielen Dank.
Josh Kelley
0

Dieses Problem ist für mich sehr schwer zu lösen, daher bin ich mir nicht sicher, ob mein aktuelles Update tatsächlich behoben wird. Ich habe jedoch jedes Vorkommen von Option "SoftButtonAreas"in auskommentiert /usr/share/X11/xorg.conf.d/50-synaptics.conf. Dies ist jedoch nicht der richtige Weg. Vielmehr sollte ich diese Datei in etwa überschreiben /etc/X11/xorg.conf.d/my-synaptics.conf. Ich werde neu starten und sehen, ob das wieder kaputt geht ...

worldsayshi
quelle