Tôi đã gặp vấn đề này trong nhiều năm và điều đó khá khó chịu :)
Nếu tôi cuộn xuống bằng cử chỉ touchpad "hai ngón tay", cuộn sẽ có hiệu lực ngay lập tức. Nhưng nếu tôi ở đầu trang và tôi (thỉnh thoảng) cuộn lên và sau đó (trong vòng 2-3 giây sau khi cuộn xong và nhả bàn di chuột) Ctrl
, hệ thống sẽ hiểu hai sự kiện này (cuộn và ctrl) là một Scroll+Ctrl
sự kiện như và bắt đầu phóng to mọi thứ điên rồ, mặc dù những sự kiện này không chồng chéo (và thậm chí có 2-3 giây giữa chúng).
Kịch bản điển hình: Tôi đang cuộn một trang, nhấn vào đầu trang, đợi một chút (1-3 giây), sau đó nhấn Ctr-Tab và cùng với chuyển đổi tab, tôi cũng nhận được cả hai nội dung tab của mình được phóng to một cách điên cuồng ( thường ~ 700% trong chrome). Và điều đó hơi khó chịu, bởi vì bạn phải 1) đợi cho đến khi chrome kết xuất lại với tỷ lệ mới 2) nhấn Ctrl-0
3) đợi cho đến khi kết xuất lại lần nữa với tỷ lệ mặc định :)
Một chi tiết thú vị là tôi không quan sát hành vi này trong bất kỳ ứng dụng nào nếu sự kiện cuộn được "gửi thành cuộn" thành công: nếu tôi chưa chạm vào đầu trang và cuộn lên và nhấn Ctrl
ngay lập tức - không cần phóng to thu nhỏ địa điểm (như thể - ngay khi nó không ở đầu trang - "cuộn" này đã được "ăn" thành công = "được gửi" bởi ứng dụng đích và bị xóa khỏi hàng đợi sự kiện).
Bản thân hệ thống và giao diện người dùng chạy rất mượt mà nên chắc chắn đó không phải là độ trễ xử lý sự kiện.
Anh chàng này mô tả kinh nghiệm tương tự ở đây: Các sự kiện cuộn bánh xe chuột vẫn tồn tại sau khi nhấn phím meta
Hoặc có thể có một tinh chỉnh cho Unity hoàn toàn vô hiệu hóa hành vi cuộn thu phóng? (như thế này: Cách vô hiệu hóa ctrl + zoom zoom trong Lubfox hoặc openbox )
Ubuntu 14.04.4
Acer Aspire V5-171
Đồ họa: Intel HD 4000 (trình điều khiển vượt trội)