J'ai un Dell 14R avec écran tactile avec Ubuntu 14.04. Lorsque je démarre Google Chrome en cliquant sur le lanceur avec le pavé tactile ou avec la combinaison Super +, la prise en charge tactile dans Chrome ne fonctionne pas. Lorsque je touche un élément, il ne fait que se concentrer, mais n'active pas l'élément (bouton, champ, etc.). Et les gestes tactiles ne fonctionnent pas. D'un autre côté, si je démarre Chrome en appuyant sur le bouton du lanceur, le défilement tactile fonctionne dans Chrome, même un glissement vers la gauche revient à la page précédente, etc. Cela n'a pas de sens pour moi, mais c'est toujours comme ça, même à travers les redémarrages. Tout le monde peut le confirmer? Une idée sur la façon de réparer?
unity
google-chrome
touchscreen
Luis Fernando P. Gonzalez
la source
la source
Réponses:
Ce problème pourrait être résolu pour moi avec le
--touch-devices
paramètre de ligne de commande de Chrome .Déterminez l'ID du périphérique d'entrée de X dans une console en
menant à
sur mon système.
Pour que Chrome utilise toujours cet indicateur CLI, voir: Comment définir des indicateurs CLI pour Google Chrome?
la source
xinput list
premier. La réponse de la commande vous donne l'identifiant de l'appareil de l'écran tactile. Démarrez Google Chrome en entrantgoogle-chrome --touch-devices=10
dans cette même console. La console est simplement l'environnement de ligne de commande à partir duquel vous appelez Chrome. Suivez ce lien pour savoir comment ouvrir la console . Veuillez noter que vous devez démarrer "terminal" ou "gnome-terminal" en fonction de votre système d'exploitation.Réponse MISE À JOUR:
Modifiez
~/.profile
et ajoutez ce qui suit à la fin du fichier:Déconnectez-vous puis reconnectez-vous.
Démarrez Google Chrome comme d'habitude
CONSEIL : Vous devrez peut-être remplacer la chaîne "Virtual core pointer" dans la commande ci-dessus par le nom de votre périphérique d'entrée tactile "master pointer" dans la commande ci-dessus. Utilisez simplement
xinput
commande pour trouver le nom de votre appareil.REMARQUE : je suis sur Ubuntu 15.04 en utilisant
/usr/bin/google-chrome-stable
VIEILLE réponse:
J'ai Ubuntu 14.14. Cela a fonctionné pour moi:
Créez un script shell pour démarrer le navigateur Google Chrome appelé
start-chrome.sh
.J'ai mis le mien dans:
/usr/local/bin/start-chrome.sh
Ajoutez ce qui suit au fichier:
Fondamentalement, j'utilise le
xinput list
commande et greping pour "Touchscreen" et trouve son identifiant correspondant. Vous devrez peut-être remplacer "Écran tactile" par le nom de votre périphérique d'entrée à écran tactile dans la commande ci-dessus.Modifier
/usr/share/applications/google-chrome.desktop
. Trouvez toutes les occurrences deExec=google-chrome-stable
et remplacez-le parExec=start-chrome.sh
REMARQUE : je pense que cette solution fonctionnera jusqu'à ce que vous mettiez à jour Google Chrome (via
apt-get upgrade
) et que legoogle-chrome.desktop
fichier soit écrasé. Vous devrez suivre l'étape 2 ci-dessus pour le corriger.la source
Vous pouvez essayer d'activer les événements tactiles sous les indicateurs Chrome:
chrome://flags/#touch-events
et définissez-le sur activéLa source:
https://github.com/EightMedia/hammer.js/wiki/How-to-fix-Chrome-35--and-IE10--scrolling-(touch-action)
la source