北京时间08月19日消息,中国触摸屏网讯, 下一版的Ubuntu将具备多点触控(multitouch)介面功能,让Linux作业系统至少在一个领域上追上Windows与Mac OS X的脚步。
本文来自:http://www.51touch.com/touchscreen/news/dynamic/201008/19-7528.html
开发并支援Ubuntu的Canonical公司创办人Mark Shuttleworth说:「每一家大型PC制造商都要求Linux增加触控功能,这是Linux在PC生态系的一大缺口。」但下一版也就是10.10版的Ubuntu (别称Maverick Meerkat),将引进多点触控支援。
加入多点触控功能并非易事,尤其在Linux的开放原始码界,涉及众多的独立机构以及程式设计师。 Canonical程式设计师从不同层级的Linux软体组合出多点触控程式,还要撰写手势辨识(gesture recognition)支援工具,并加入一个介面,让程式设计师更容易添加多点触控支援。
Shuttleworth说,有些应用程式和动作应该不需要做任何改变,例如,使用GNOME GTK和KDE Qt介面元素的程式,应该会自动受惠于多点触控手势,例如透过表单向下卷页。
Shuttleworth周一在他的部落格宣布这项消息,进一步的细节公布于Canonical部落格以及Ubuntu开发者电邮论坛。
有了多点触控介面,运算装置就能透过触控板或触控萤幕,同时侦测到多重的接触点。这种技术已大量应用于iPhone、iPad和Mac笔电上,并快速打入主流市场,成为一种更直觉式(intuitive)的人机互动方式。
但多点触控有多直觉?手势显然比电脑指令(例如Photoshop的Ctrl-Alt-Shift-S的储存图形指令)操作容易。
指令列介面是一种记忆练习,然而,至少就某些应用程式而言,提供指令选单或工具列图示,至少能让使用者发现有哪些功能可选。相较之下,多点触控指令可能很武断,甚至可能很复杂。
一大问题是:目前没有什么标准可循。以两指开合(pinching)表示放大或缩小,是常用的、直觉的指令。但是,用三指往下扫(three-finger swipe down)该怎么定义? 在Mac OS X用Firefox时,它会会移向网页的下方,但在Safari环境下却起不了任何作用。该由谁来断定哪一种作法正确?
Shuttleworth说:「如果每一种应用程式都采用不同的使用者介面模式,那么使用者势必会弄糊涂了,对多点触控反而不悦。」
另一个问题是:哪一层的软体堆叠要听命于你的手势? Firefox将取得多点触控支援,但这个浏览器应该在何时接收多点触控输入指令、再传给网路应用程式? 作业系统又该在何时接收输入指令、然后采取适当的动作?
就Ubuntu的例子而言,将会立下一些标准。例如,以两指代表应用程式,以三指表示视窗管理。 Shuttleworth说:「我们拥有丰富的字汇(vocabulary)来作视窗的定位、视窗的缩放,都从三指轻点(tap)开始做起。」
在初步的接触后,接下来可能进行更多的动作。 Shuttleworth在部落格里写道:「不只是单一的神奇手势,我们让手势可能是一连串的基本动作或组合动作,有如把单字串成更复杂的句子。基本动作像是个别的动词,串起来可允许更丰富的互动。」
Shuttleworth说,初期使用者可能搞不清楚,但此刻让Linux参与多点触控开发,比坐等情尘埃落定好。
他说:「这是个丰富的研究领域,我预期五年后,手势定义的思考会变得更周详,而且成为应用程式的标准。」