Ekran dotykowy Google Chrome - blokuje się kliknięcie prawym przyciskiem

13

Mam problemy z Google Chrome i ekranem dotykowym w Ubuntu 14.04.

Podstawowe użycie ekranu dotykowego działa dobrze, ale jeśli kliknę dwukrotnie na ekranie dotykowym (o ile to możliwe, gestem kliknięcia prawym przyciskiem myszy), to za każdym razem, gdy dotknę ekranu, działa to tak, jakbym miał rację -kliknął.

Ten problem wydaje się być unikalny dla Chrome; Na przykład xterm działa normalnie.

Jakieś sugestie?

Czy istnieje sposób, aby zdarzenia na ekranie dotykowym działały identycznie jak zdarzenia myszy? Na przykład znalazłem, gdzie mogę wyłączyć zdarzenia dotykowe (używanie chrome://flags/#touch-events), ale to całkowicie wyłącza stuknięcie lewym przyciskiem myszy.

Czy ktoś z powodzeniem używa ekranu dotykowego z Google Chrome w Ubuntu 14.04? (Pracuję nad tym dla konfiguracji w stylu kiosku, więc używam Ubuntu Server i nodm zamiast Unity lub innej powłoki pulpitu, a mój sprzęt jest również trochę niezwykły.)

Josh Kelley
źródło
1
Używam pełnego Ubuntu 14.04 z normalnym sprzętem, ale mam dokładnie ten sam problem.
Olli,
Czy próbowałeś za pomocą xev zobaczyć, jak kończą się akcje, nie wiem jednak, jak to działa w przypadku dotyku. Zobacz www.x.org/archive/X11R7.7/doc/man/man1/xev.1.xhtml
DaveM
@DaveM - Próbowaliśmy xevi nie mogliśmy zobaczyć niczego, co wskazywałoby na problem.
Josh Kelley,
@JoshKelley prawdopodobnie musisz go uruchomić przed pojawieniem się problemu i po nim, aby uzyskać punkt bazowy i usterkę. W przeciwnym razie widzę, że masz rozwiązanie
DaveM,

Odpowiedzi:

2

Jest co najmniej jedno możliwe rozwiązanie, które zadziałało dla mnie. :)

Ten problem można rozwiązać za pomocą --touch-devicesparametru wiersza polecenia Chrome .

Określ identyfikator urządzenia wejściowego X w konsoli za pomocą

xinput list

prowadzący do

google-chrome --touch-devices=10

w moim systemie.

Aby Chrome zawsze używał tej flagi CLI, zobacz:

Jak ustawić flagi CLI dla Google Chrome?

Chrome + ekran dotykowy + Unity (14.04)

AGER
źródło
Natknęliśmy się na to --touch-devicespodczas badania innego problemu i nie zdawaliśmy sobie sprawy, że to również może pomóc. Nie jestem teraz w stanie przetestować, czy to naprawi problemy, które mieliśmy, ale ma to sens; dzięki.
Josh Kelley
0

Ten problem jest dla mnie bardzo nieuchwytny, więc nie jestem pewien, czy moja obecna poprawka pozostanie naprawiona. Ale to, co zrobiłem było wypowiedzieć się każde wystąpienie Option "SoftButtonAreas"w /usr/share/X11/xorg.conf.d/50-synaptics.conf. Nie jest to jednak sposób na zrobienie tego. Powinienem raczej zastąpić ten plik w coś takiego /etc/X11/xorg.conf.d/my-synaptics.conf. Uruchomię się ponownie i zobaczę, czy to znowu go zepsuje ...

worldsayshi
źródło