O Chrome 35 interrompeu a interação por toque após a atualização do Chrome no Ubuntu 14.04

3

Depois de atualizar o Chrome para a versão Google Chrome 35.0.1916.114 no Ubuntu 14.04, o Chrome não responde mais aos eventos de toque na primeira vez.

O Chrome é invocado no arranque através de um script, chamando

google-chrome http://127.0.0.1/

Os eventos de toque funcionaram bem com o Google Chrome 34, mas são interrompidos após a atualização. Não é apenas um problema de HTML ou CSS, pois posso mover o cursor do mouse invisível nos botões do sistema Chrome como o botão de atualização ou a barra de URL e nenhum evento de clique ocorre, mas as dicas são exibidas.

Se eu fechar o Chrome e reiniciá-lo novamente, os eventos de toque funcionarão bem, bem como os botões do sistema, como a atualização e as páginas HTML.

Talvez isso não seja um problema do Chrome, já que executei uma atualização do sistema por meio do gerenciador de pacotes. Mas o navegador-cromo permaneceu na versão 34 e ainda aceita eventos de toque, sendo, portanto, um problema do Chrome 35.

Definir o sinalizador --touch-events = enabled, conforme sugerido em Chrome + Touchscreen + Unity (14.04) ou Suporte a tela multi touch do Ubuntu 14.04 , não funciona.

Eu também tentei:

  1. Como iniciar o Google Chrome 35 automaticamente pelo script de inicialização
  2. a eliminação do processo do Chrome após 5 segundos pelo mesmo script de início de sessão
  3. reiniciar o processo do Chrome novamente nesse script de inicialização

para ativar a interação por toque, pois funciona depois de fechar e iniciar o Chrome manualmente. Essa abordagem automática também não funciona.

Alguém pode confirmar esse comportamento do Chrome? Existe uma solução para ativar os eventos de toque no Chrome novamente?

Anotação: A barra de tarefas do Ubuntu aceita eventos de toque. Eu posso iniciar aplicativos via toque de ícone sem problemas.

Atualização:

O Chrome responderá aos eventos de toque se a tela de toque tiver sido tocada antes do início do Chrome. Por exemplo, um único toque na área de trabalho vazia funcionará enquanto o script de inicialização fica suspenso por alguns segundos, iniciando o Chrome automaticamente depois disso. Mas um simples clique do mouse emulado pelo xdotool não ajudará.

    
por alex 02.06.2014 / 12:54

1 resposta

3

Navegando nas opções de linha de comando do Chrome no link tentei a opção --touch-devices.

xinput list

deu o ID da tela de toque, levando a

google-chrome --touch-devices=10

que está funcionando bem agora. O Chrome é iniciado por um script automaticamente e responde posteriormente aos eventos de toque.

    
por alex 02.06.2014 / 18:28