J'ai un Dell 14R avec écran tactile avec Ubuntu 14.04. Lorsque je lance Google Chrome en cliquant sur le lanceur avec le TouchPad ou avec la combinaison Super+, le support tactile dans Chrome ne fonctionne pas. Lorsque je touche un élément, il obtient seulement le focus, mais n'active pas l'élément (bouton, champ, etc). Et les gestes tactiles ne fonctionnent pas. En revanche, si je démarre Chrome en touchant le bouton du lanceur, le défilement tactile fonctionne dans Chrome, même le fait de cliquer à gauche permet de revenir à la page précédente, etc. Cela n'a pas de sens pour moi, mais c'est toujours comme ça, même après un redémarrage. Quelqu'un peut-il confirmer ce problème ? Une idée sur la façon de le réparer ?
Réponses
Trop de publicités?Ce problème a pu être résolu pour moi avec l'outil de Chrome --touch-devices
paramètre de ligne de commande.
Déterminer l'identifiant du périphérique d'entrée de X dans une console en
xinput list
conduisant à
google-chrome --touch-devices=10
sur mon système.
Pour que Chrome utilise toujours cette option de l'interface CLI, voir : Comment définir les drapeaux CLI pour Google Chrome ?
Réponse mise à jour :
-
Modifier
~/.profile
et ajoutez ce qui suit à la fin du fichier :export CHROMIUM_USER_FLAGS="--touch-devices=`echo $(xinput list | grep 'Virtual core pointer' | awk 'match(\$0, /id=/){print substr($0, RSTART+3, RLENGTH-1)}')` --touch-events=enabled --enable-pinch"
-
Déconnectez-vous, puis reconnectez-vous.
-
Démarrez Google Chrome comme d'habitude
TIP : Vous devrez peut-être changer 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
pour trouver le nom de votre appareil.
NOTE : Je suis sur Ubuntu 15.04 en utilisant /usr/bin/google-chrome-stable
Réponse OLD :
J'ai Ubuntu 14.14. Cela a fonctionné pour moi :
-
Faites un Shell Shell pour démarrer le navigateur Google Chrome appelé
start-chrome.sh
.J'ai mis le mien :
/usr/local/bin/start-chrome.sh
Ajoutez ce qui suit au fichier :
#!/bin/bash /usr/bin/google-chrome-stable --touch-devices=$(xinput list | grep Touchscreen | awk 'match(\$0, /id=/){print substr($0, RSTART+3, RLENGTH)}') --touch-events=enabled --enable-pinch
En fait, j'utilise le
xinput list
en recherchant "Touchscreen" et en trouvant l'identifiant correspondant. Vous devrez peut-être remplacer "Touchscreen" par le nom de votre périphérique d'entrée tactile dans la commande ci-dessus. -
Modifier
/usr/share/applications/google-chrome.desktop
. Trouvez toutes les occurrences deExec=google-chrome-stable
et le remplacer parExec=start-chrome.sh
NOTE : Je pense que cette solution fonctionnera jusqu'à ce que vous mettiez à jour Google Chrome (via apt-get upgrade
) et le google-chrome.desktop
est écrasé. Vous devrez suivre l'étape 2 ci-dessus pour le réparer.