摸摸?#
---
创建日期: 2017-04-25
---
乖、乖、乖。
我说我这人没什么追求,想想应该是真的。不过再想想,可能是因为穷吧……
我看了看之前的两篇文章《Scrybe使用记》和《Win8触摸板操作体验》,13年写的,15年搬到Blog,17年,我又来写这种东西……都说了因为穷,又用起了笔记本,而且还是四年前的那个笔记本(工作用时用笔记本却没这种想法,嗯?)
回顾下之前的介绍,其实无非就是触摸板在移动过程中很累,定位不如鼠标快速。(其中是不是有些人体工程学在里头,杠杆效应?以及触摸板在中部,手臂弯曲较大,悬空操作?) 在普通情况下,安装驱动的笔记本有一些手势功能,比如单指轻击两下并保持进行拖曳,双指滑动进行滚动条操作,双指轻击模拟右键,以及少量的三、四指操作。(看到还有人将光标挪到滚动条上,一只手按住左下角按钮,另一只手移动光标,进行滚动操作,我也是无话可说……)
对于桌面操作,在不同程序中切换,频繁打开关闭等等,这些操作都需要将光标移动到不同位置进行点击(“+”或“x”),很累。不同于鼠标的快速精确定位,我们要另一种方式:非精确定位、作用全局。
这种方式的达成又可以有:
轨迹输入,也就是Scrybe所代表的(然而,我现在并不记得这个东西使用效果时怎样的,当初怎么没留个下载地址)
将触摸板映射为触屏,在Win8之后,系统对触摸操作有许多优化,能够高效使用(在文末做个探讨)
依然是手势操作,但是需要更自由的自定义方式
这次要介绍的软件是MultiSwipe,真正满足了我的想法,能够将手势与操作自定义绑定,并且提供足够丰富的手势与操作。 用到产品的过程并不容易:先要在网站上注册,收到邮件后进行验证,(然而163邮箱一封邮件都没收着),验证完毕【下载软件】。使用软件前需要再验证(获取你的试用时间),而且试用版使用过程中需要联网,网络不好就断了不能用,完整版是可以离线使用的,但要钱¥¥¥(我想试着用HTTPS嗅探联网过程,模拟服务器行为,然而失败了……) MultiSwipe是基于Synaptics的驱动进行二次开发,所以需要关闭原有Synaptics手势操作避免冲突。
我一直很想知道Win10原生系统会对触摸屏手势操作有什么优化,恰好重装了Win10,更新到“Creator Update”版本。在这个全新的系统、最新的版本中,还是自动给触摸板安装上了Synaptics的驱动,(或许我会比较期待这是一个来自微软的驱动,那么不论在什么笔记本上,手势可能都是一样的,方便迁移),默认的设置包含光标移动、单击、双击、拖曳、滚动、缩放与旋转、三指上下左右、三四指轻击。设置很简洁,三指的上下左右比以前做得好多了还很有用,但还是不能自定义,只是开与关。
所以,MultiSwipe需要付费、原生驱动尽管比以前好多了还是不能自定义。
附注:
将触摸板映射为触屏,有几个问题:
触摸板的尺寸与屏幕分辨率不一定相似,当然这个做简单的线性缩放应该不难;
其次,由于不像直接在屏幕上触摸,在触摸板上的操作会对应在什么位置不可知,所以当手指在触摸板上移动时,屏幕上只是有一个小圆圈指示,真正的操作需要重击(更大触发面积)。
在Win8中,系统对触屏有些手势,如侧边划入切换应用、上方划入可移动到侧边、上方划入并拖到下方关闭应用、右侧划入显示Charm栏等等。 然而Win10取消了全屏应用限制与Charm栏,这些手势就没有意义了,相应被取消(事实上我并不确定,因为没有在触摸屏上使用Win10)。
顺便提下,我在《Win8触摸板操作体验》中提到的驱动,虽然利用了触摸板上的边缘区域来模拟一些触屏手势(切换应用、Charm、关闭程序),但实际上并非映射为触屏,而且当时很多手势非常傻,只完成一半工作,体验很不好。
对于真正的触屏,手势也能加速Win10上一些操作(因为还是得去找“+”和“x”),这时就有“TouchMe Gesture”。(所以如果把 触摸板映射为触屏+TouchMeGesture 结合,就变成“曲线救国”的触摸板手势了……)
(我本想用手机的远程桌面来模拟触屏操作,然而远程桌面只有单指效果,虽然可以用双指缩放,但应该是远程桌面客户端发送的缩放系统调用,并非服务端接收到双指操作后解析出的缩放。)
说到手机,理论上,也可以将手机屏作为触摸板或者触屏的输入,只要编写正确的驱动、手机应用解析手指操作以及手机与驱动通过蓝牙或局域网通信。 但更常见的情况是,电脑端的服务接收到来自手机端的手势解析后,发出用户定义的系统调用。 另外,实际上手机屏幕并不适合当手势操作,阻力会比触摸板大些,与材料有关。