Eu tenho experimentado esse problema há anos e isso é muito chato:)
Se eu rolar para baixo usando o gesto do touchpad de "dois dedos", o próprio pergaminho entrará em vigor imediatamente. Mas se eu estiver no topo da página e eu (ocasionalmente) rolar para cima e depois (dentro de 2-3 segundos após terminar a rolagem e liberar o touchpad) pressione Ctrl
, o sistema interpreta esses dois eventos (rolagem e ctrl) como um único evento Scroll+Ctrl
como e começa a dar zoom em tudo, mesmo que esses eventos não estejam sobrepostos (e até mesmo tenham 2-3 segundos entre eles).
Cenário típico: estou rolando uma página, clico no topo da página, aguardo um pouco (1-3 seg), depois pressiono Ctr-Tab e, junto com a alternância da guia, também recebo o conteúdo de ambas as guias zumbido loucamente (tipicamente ~ 700% no cromo). E isso é um pouco chato, porque você tem que 1) esperar até que o chrome torne a renderizá-lo com uma nova escala 2) pressione Ctrl-0
3) espere até re-renderizar novamente com uma escala padrão:)
Um detalhe interessante é que eu não observo esse comportamento em nenhum aplicativo se o evento de rolagem foi "despachado como um pergaminho" com sucesso: se eu ainda não estiver no topo da página e rolá-lo para cima, pressione Ctrl
imediatamente - nenhum zoom ocorre (como se - assim que não fosse o topo da página - este "pergaminho" foi comido "comido"="despachado" pelo aplicativo de destino e removido da fila de eventos).
O sistema e a interface do usuário são executados de maneira super suave, por isso, definitivamente não é um atraso na manipulação de eventos.
Esse cara descreve uma experiência semelhante aqui: Eventos de rolagem da roda do mouse persistir depois de apertar a tecla meta
Ou pode haver um ajuste para o Unity que desabilita o comportamento de rolagem do zoom? (assim: Como desabilitar o ctrl + scroll zoom in Lubuntu ou openbox )
Ubuntu 14.04.4
Acer Aspire V5-171
Gráficos: Intel HD 4000 (drivers não incluídos)