ОНОВЛЕНА відповідь:
Відредагуйте ~/.profile
та додайте в кінець файлу наступне:
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"
Вийдіть, а потім увійдіть знову.
Запустіть Google Chrome як звичайно
ПОРАДА : Можливо, вам доведеться змінити рядок "Віртуальний основний вказівник" в команді вище на ім'я пристрою введення сенсорного екрану "головний вказівник" в команді вище. Просто скористайтеся xinput
командою, щоб знайти ім’я свого пристрою.
ПРИМІТКА . Я перебуваю на Ubuntu 15.04 за допомогою/usr/bin/google-chrome-stable
СТАРИЙ відповідь:
У мене є Ubuntu 14.14. Це працювало для мене:
Створіть скрипт оболонки, щоб запустити браузер Google Chrome start-chrome.sh
.
Я поклав свою: /usr/local/bin/start-chrome.sh
Додайте у файл таке:
#!/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
В основному, я використовую xinput list
команду і вітаю "Touchscreen" і знаходжу його відповідний ідентифікатор. Можливо, вам доведеться змінити "Сенсорний екран" на ім'я пристрою вводу сенсорного екрану в команді, що вводиться вище.
Редагувати /usr/share/applications/google-chrome.desktop
. Знайдіть усі події Exec=google-chrome-stable
та замініть їхExec=start-chrome.sh
ПРИМІТКА . Я вважаю, що це рішення працюватиме, поки ви не оновите Google Chrome (через apt-get upgrade
) і google-chrome.desktop
файл не буде перезаписано. Вам потрібно буде виконати крок 2 вище, щоб виправити це.