После обновления Chrome до версии Google Chrome 35.0.1916.114
в Ubuntu 14.04 Chrome больше не реагирует на сенсорные события при первом запуске.
Chrome вызывается при запуске через скрипт, вызывая
google-chrome http://127.0.0.1/
Сенсорные события работали нормально с Google Chrome 34, но после обновления прерываются. Это не просто проблема HTML или CSS, так как я могу переместить тогда невидимый курсор мыши на системные кнопки Chrome в качестве кнопки обновления или панели URL, и событие щелчка не происходит, но отображаются соответствующие подсказки.
Если я закрою Chrome и перезапущу его снова, сенсорные события будут работать нормально, а также на системных кнопках, таких как обновление, как на HTML-страницах.
Возможно, это не проблема Chrome, так как я запустил обновление системы через менеджер пакетов. Но браузер Chromium остался в версии 34 и по-прежнему принимает сенсорные события, так что это скорее проблема Chrome 35.
Установка флага --touch-events = enabled, как предложено в Chrome + Touchscreen + Unity (14.04) или Поддержка Ubuntu 14.04 с сенсорным экраном , не работает.
Я также попытался:
, чтобы активировать сенсорное взаимодействие, поскольку оно работает после закрытия и запуска Chrome вручную. Этот автоматический подход также не работает.
Может ли кто-нибудь подтвердить такое поведение Chrome? Есть ли решение снова активировать сенсорные события в Chrome?
Аннотация: Панель задач Ubuntu принимает сенсорные события. Я могу без проблем запускать приложения с помощью иконки.
Обновление:
Chrome будет реагировать на события касания, если касание сенсорного экрана касалось до запуска Chrome. Например, одно прикосновение к пустому рабочему столу будет происходить, пока сценарий запуска спит в течение нескольких секунд, после чего автоматически запускается Chrome. Но простой эмулированный щелчок мыши с помощью xdotool не поможет.
Просмотр параметров командной строки Chrome в http://peter.sh/experiments/chromium-command-line-switches/ я попробовал опцию - сенсорные устройства.
xinput list
дал идентификатор сенсорного экрана, ведя к
google-chrome --touch-devices=10
, который хорошо работает теперь. Chrome запускается сценарием автоматически и отвечает на сенсорные события впоследствии.