Ten problem występuje od lat i to jest dość denerwujące :)
Jeśli przewijam w dół za pomocą gestu touchpada „dwoma palcami”, samo przewijanie zaczyna działać natychmiast. Ale jeśli jestem na górze strony i (czasami) przewijam w górę, a następnie (w ciągu 2-3 sekund po zakończeniu przewijania i zwolnieniu touchpada) naciśnij Ctrl
, system interpretuje te dwa zdarzenia (przewijanie i ctrl) jako pojedyncze Scroll+Ctrl
zdarzenie i zaczyna przybliżać wszystko do szaleństwa, nawet jeśli te wydarzenia się nie pokrywają (a nawet między nimi 2-3 sekundy).
Typowy scenariusz: przewijam stronę, uderzam w górę strony, czekam trochę (1–3 s), a następnie wciskam Ctr-Tab i wraz z przełączaniem karty, również mam powiększoną zawartość obu moich kart ( zazwyczaj ~ 700% w chromie). I to jest trochę denerwujące, ponieważ musisz 1) poczekać, aż Chrome ponownie zrenderuje go z nową skalą 2) naciśnij Ctrl-0
3) poczekaj, aż w ponownie renderuje to ponownie z domyślną skalą :)
Ciekawym szczegółem jest to, że nie obserwuję tego zachowania w żadnej aplikacji, jeśli zdarzenie przewijania zostało pomyślnie „wysłane jako przewijanie”: jeśli nie trafiam jeszcze na górę strony, przewiń w górę i naciśnij Ctrl
natychmiast - nie trzeba powiększać miejsce (tak jakby - gdy tylko nie znajdzie się na górze strony - to „przewijanie” zostało pomyślnie „zjedzone” = „wysłane” przez aplikację docelową i usunięte z kolejki zdarzeń).
System i sam interfejs działają bardzo płynnie, więc z pewnością nie jest to opóźnienie w obsłudze zdarzeń.
Ten facet opisuje podobne doświadczenie tutaj: zdarzenia przewijania kółkiem myszy utrzymują się po naciśnięciu klawisza meta
A może może być poprawka dla Unity, która w ogóle wyłącza przewijanie przy powiększaniu? (jak to: Jak wyłączyć ctrl + przewiń powiększenie w Lubuntu lub openbox )
Ubuntu 14.04.4
Acer Aspire V5-171
Grafika: Intel HD 4000 (sterowniki gotowe)