Сенсорный экран Google Chrome - щелчок правой кнопкой мыши застревает

13

У меня проблемы с Google Chrome и сенсорным экраном в Ubuntu 14.04.

Базовое использование сенсорного экрана работает нормально, но если я дважды коснусь сенсорного экрана (жест для щелчка правой кнопкой мыши, насколько я могу судить), то каждый раз, когда я касаюсь экрана после этого, он действует так, как будто я прав -clicked.

Эта проблема уникальна для Chrome; xterm, например, действует нормально.

Какие-либо предложения?

Есть ли способ заставить события сенсорного экрана действовать идентично событиям мыши? Например, я нашел, где я могу отключить сенсорные события (используя chrome://flags/#touch-events), но это полностью отключает нажатие левой кнопкой мыши.

Кто-нибудь успешно использует сенсорный экран с Google Chrome в Ubuntu 14.04? (Я работаю над этим для установки в стиле киоска, поэтому я использую Ubuntu Server и nodm вместо Unity или другой оболочки рабочего стола, и мое оборудование также немного необычно.)

Джош Келли
источник
1
Я использую полную Ubuntu 14.04 с обычным оборудованием, но у меня точно такая же проблема.
Олли
Вы пытались использовать xev, чтобы увидеть, чем заканчиваются действия, хотя и не знаете, как это работает на ощупь. См. Www.x.org/archive/X11R7.7/doc/man/man1/xev.1.xhtml
DaveM
@DaveM - Мы пытались xevи не могли видеть ничего, что указывало бы на проблему.
Джош Келли
@JoshKelley вам, вероятно, нужно запустить его до и после возникновения проблемы, чтобы определить базовую точку и ошибку. В противном случае я вижу, у вас есть решение
DaveM

Ответы:

2

Есть по крайней мере одно возможное решение, которое сработало для меня. :)

Эта проблема может быть решена для меня с помощью --touch-devicesпараметра командной строки Chrome .

Определите идентификатор устройства ввода X в консоли с помощью

xinput list

приводя к

google-chrome --touch-devices=10

в моей системе.

Чтобы Chrome всегда использовал этот флаг CLI, смотрите:

Как установить флаги CLI для Google Chrome?

Chrome + Touchscreen + Unity (14.04)

Äger
источник
Мы наткнулись на --touch-devicesто, чтобы исследовать другую проблему, и не понимали, что она может помочь и здесь. Сейчас я не в состоянии проверить, решает ли это проблемы, которые у нас были, но это имеет смысл; Благодарю.
Джош Келли
0

Эта проблема для меня неуловима, поэтому я не уверен, что мое текущее исправление останется исправленным. Но то, что я сделал, это закомментировал любое вхождение Option "SoftButtonAreas"в /usr/share/X11/xorg.conf.d/50-synaptics.conf. Тем не менее, это не способ сделать это. Скорее я должен переопределить этот файл в чем-то вроде /etc/X11/xorg.conf.d/my-synaptics.conf. Я перезагружусь и посмотрю, не сломается ли это снова ...

worldsayshi
источник