web-dev-qa-db-fra.com

Chrome 35 arrêt de l'interaction tactile après Chrome mise à jour sur Ubuntu 14.04

Après la mise à jour de Chrome vers la version Google Chrome 35.0.1916.114 sous Ubuntu 14.04, Chrome ne répond plus aux événements tactiles au premier démarrage.

Chrome est appelé au démarrage via un script en appelant

google-chrome http://127.0.0.1/

Les événements tactiles ont bien fonctionné avec Google Chrome 34, mais ils sont interrompus après la mise à jour. Ce n'est pas simplement un problème HTML ou CSS, car je peux déplacer le curseur de la souris alors invisible sur les boutons système Chrome lorsque le bouton d'actualisation ou la barre d'URL et qu'aucun événement de clic ne se produit, mais que des indications en conséquence sont affichées.

Si je ferme Chrome et que je le redémarre à nouveau, les événements tactiles fonctionneront correctement, ainsi que sur les boutons système tels que refresh et les pages HTML.

Peut-être que ce n’est pas un problème de Chrome, car j’ai exécuté une mise à jour du système via le gestionnaire de paquets. Mais Chrome-Browser est resté à la version 34 et accepte toujours les événements tactiles. Il s’agit donc d’un problème Chrome 35.

Définir le drapeau --touch-events = enabled, comme suggéré dans Chrome + Écran tactile + Unity (14.04) ou Prise en charge de plusieurs écrans tactiles Ubuntu 14.04 , ne fonctionne pas.

J'ai aussi essayé:

  1. Démarrer Chrome 35 automatiquement par un script de démarrage
  2. suppression du processus Chrome après 5 secondes par le même script de démarrage
  3. redémarrer le processus Chrome dans ce script de démarrage

afin d'activer l'interaction tactile, car cela fonctionne après la fermeture et le démarrage de Chrome manuellement. Cette approche automatique ne fonctionne pas non plus.

Quelqu'un peut-il confirmer ce comportement de Chrome? Existe-t-il une solution pour activer à nouveau les événements tactiles dans Chrome?

Annotation: La barre de tâches Ubuntu accepte les événements tactiles. Je peux démarrer des applications via icon touch sans problèmes.

Mise à jour:

Chrome répondra aux événements tactiles si l'écran tactile a été touché avant le démarrage de Chrome. Par exemple, une simple pression sur le bureau vide suffira pendant le repos du script de démarrage pendant quelques secondes, démarrant automatiquement Chrome par la suite. Mais un simple clic de souris émulé par xdotool ne vous aidera pas.

3
alex

Parcourir les options de ligne de commande Chrome à l'adresse http://peter.sh/experiments/chromium-command-line-switches/ J'ai essayé l'option --touch-devices.

xinput list

a donné l'identifiant de l'écran tactile, conduisant à

google-chrome --touch-devices=10

qui fonctionne bien maintenant. Chrome est lancé automatiquement par un script et répond ensuite aux événements tactiles.

3
alex