探讨一个关于屏幕滚动的问题
Tofloor
poster avatar
158******09
deepin
2015-03-05 05:48
Author
前段时间由于想换电脑,在电脑城里体验了苹果的rMBP后发现一个问题。

苹果笔记本的触摸板果然如传说中一样好用,仔细体验后觉得这与触摸板的灵敏度和操作系统层面上的优化都是分不开的。而很重要的一点是,在macbook上用双指滚动屏幕时,屏幕上的内容是同触屏手机上一样的非常平滑的滚动,而在windows上无论是使用鼠标滚轮还是触摸板,屏幕内容都是以每下几行的方式不连续的滚动。也就是说,鼠标的滚轮滚动一小下(鼠标滚轮本身就不是连续轮动的),屏幕内容就向上/下快速移动N行(这个N在windows下可以设置)。

同样的,deepin也和windows是类似的。

做一个简单的臆测,电脑上首先实现的方便的滚动方式是鼠标的滚轮,而这个东西本身就不是输入连续量的,而是一下一下的,也就自然对应了一下滚动几行这样的处理方式。(拖动进度条虽然相对平滑,但有可视的屏幕刷新抖动。)

而触摸板和触摸屏都是连续输入的设备(至少可以看做是),也就自然让屏幕内容连续、平滑的滚动,以获得好的用户体验。苹果在PC端重视触摸板操作,也会做这方面的优化。

我之所以关注这样一个小问题,是因为滚屏这样一个高频操作的顺滑度是非常影响用户体验的,在连续反复滚动的情景下,滚动过程中的可视性也是很有助于提高效率的。

在此发这个帖子的目的,第一是希望更了解这方面技术细节的朋友对我的推断的正确性和是否还有其他原因造成此问题做一个判断(比如是否这只是操作系统对输入设备处理方式的不同,还是也与屏幕的刷新机制、频率有关,或者是否受到显示器的硬件限制);第二个当然是希望deepin在这个小细节上能有所突破,因为更大、更灵敏的触摸板在各家的笔记本产品上都已经比较普遍了,作为在笔记本上的一个重要交互方式,如果能支持和触屏手机上一样的滚屏体验,一定是一个亮点。(包括thinkpad的小红点,也可以看作是一个连续的输入设备,本人作为thinkpad的用户,自然希望小红点也能实现一样的效果。)

希望大家参与讨论或给予指点。
Reply Favorite View the author
All Replies
oaker
deepin
2015-03-23 23:59
#1
你的建议很好,但滚动、触摸,涉及到硬件驱动。我们将来会积极找合作方,改善这方面的体验。
Reply View the author
158******09
deepin
2015-03-24 19:31
#2
希望deepin越来越好。
Reply View the author
158******09
deepin
2015-10-30 20:16
#3
最近安装win10后发现edge浏览器也可以实现Mac和手机上的那种平滑滚动的效果了,即使用触摸板双指滑动,屏幕内容可以连续平滑的滚动,在触摸板上加速滑动时,屏幕中内容也会像手机上一样加速滚动。而拖动滑块并不连续平滑。
win10下其他第三方软件尚未发现对这一滑动有较好处理的。
似乎这一改变更多地发生在应用程序层面。
Reply View the author