Chrome 35 прекратил сенсорное взаимодействие после обновления Chrome в Ubuntu 14.04

После обновления 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 с сенсорным экраном , не работает.

Я также попытался:

  1. Автоматический запуск Chrome 35 с помощью сценария запуска
  2. , убившего процесс Chrome через 5 секунд с помощью того же сценария запуска
  3. , перезапускающего В этом скрипте запуска снова выполняется процесс Chrome

, чтобы активировать сенсорное взаимодействие, поскольку оно работает после закрытия и запуска Chrome вручную. Этот автоматический подход также не работает.

Может ли кто-нибудь подтвердить такое поведение Chrome? Есть ли решение снова активировать сенсорные события в Chrome?

Аннотация: Панель задач Ubuntu принимает сенсорные события. Я могу без проблем запускать приложения с помощью иконки.

Обновление:

Chrome будет реагировать на события касания, если касание сенсорного экрана касалось до запуска Chrome. Например, одно прикосновение к пустому рабочему столу будет происходить, пока сценарий запуска спит в течение нескольких секунд, после чего автоматически запускается Chrome. Но простой эмулированный щелчок мыши с помощью xdotool не поможет.

3
задан 13 April 2017 в 15:24

1 ответ

Просмотр параметров командной строки Chrome в http://peter.sh/experiments/chromium-command-line-switches/ я попробовал опцию - сенсорные устройства.

xinput list

дал идентификатор сенсорного экрана, ведя к

google-chrome --touch-devices=10

, который хорошо работает теперь. Chrome запускается сценарием автоматически и отвечает на сенсорные события впоследствии.

3
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: