我多年来一直遇到这个问题,这很烦人:)
如果我使用“两指”触摸板手势向下滚动,滚动本身会立即生效。但是如果我在页面顶部并且我(偶尔)向上滚动然后(在完成滚动并释放触摸板后的 2-3 秒内) press Ctrl,系统会将这两个事件(滚动和 ctrl)解释为单个Scroll+Ctrl事件并开始疯狂地放大一切,即使这些事件没有重叠(甚至它们之间有 2-3 秒)。
典型场景:我正在滚动页面,点击页面顶部,稍等(1-3 秒),然后按 Ctr-Tab 并在切换选项卡的同时,我的两个选项卡内容也被疯狂放大(通常约 700% 的铬)。这有点烦人,因为你必须 1) 等到 chrome 用新的比例重新渲染它 2) 按Ctrl-03) 等到 in 用默认比例再次重新渲染它:)
一个有趣的细节是,如果滚动事件成功“作为滚动发送”,我不会在任何应用程序中观察到这种行为:如果我还没有到达页面顶部,向上滚动并Ctrl立即按下- 无需缩放位置(好像 - 只要它不是页面顶部 - 这个“滚动”就被目标应用程序成功“吃掉”=“调度”并从事件队列中删除)。
系统和 UI 本身运行非常流畅,因此绝对不是事件处理延迟。
这家伙在这里描述了类似的经验:Mouse wheel scroll events persist after hit meta key
或者可能有一个 Unity 调整,完全禁用缩放滚动行为?(像这样:如何在 Lubuntu 或 openbox 中禁用 ctrl + 滚动缩放)
Ubuntu 14.04.4
宏碁 Aspire V5-171
显卡:Intel HD 4000(开箱即用的驱动程序)
编辑:已经在 Windows 机器上打印
Ubuntu 12.04,LJ 1018。
我试过从源代码制作 foo2zjs。
我已经下载了固件并将其放置在必须从此处手动放置的位置
我也试过这个- 与手动下载相同,但有一些补丁,如停止杯等。
我已经usbfs: process 11200 (usb) did not claim interface 0 before use
使用这里sudo rmmod usblp描述的方法修复了问题。
现在我有
Aug 10 11:51:59 pav /usr/sbin/hplj1018: foo2zjs: usb://HP/LaserJet%201018?serial=KP07RLV... download failed.
Aug 10 11:51:59 pav /usr/sbin/hplj1018: foo2zjs: loading HP LaserJet 1018 firmware /lib/firmware/hp/sihp1018.dl to CUPS USB device ...
Run Code Online (Sandbox Code Playgroud)
错误。
在那之前,prinet 一直坚持“将数据发送到打印机”。现在它的代码是“未连接”。
除非
ben@pav:~$ lsusb
...
Bus 001 Device 015: ID 03f0:4117 Hewlett-Packard LaserJet 1018
Run Code Online (Sandbox Code Playgroud)
谢谢你。