ОБНОВЛЕНО Ответ:
Отредактируйте ~/.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
команду и greping для «Touchscreen» и нахожу соответствующий идентификатор. Возможно, вам придется изменить «Сенсорный экран» на имя вашего устройства ввода с сенсорным экраном в приведенной выше команде.
Редактировать /usr/share/applications/google-chrome.desktop
. Найти все вхождения Exec=google-chrome-stable
и заменить егоExec=start-chrome.sh
ПРИМЕЧАНИЕ . Я считаю, что это решение будет работать, пока вы не обновите Google Chrome (через apt-get upgrade
) и google-chrome.desktop
файл не будет перезаписан. Вам нужно будет выполнить шаг 2 выше, чтобы исправить это.