【51CTO观察】春节之后的一天,Linux界因为Mark Shuttleworth的一篇博客开始热闹起来。
“Introducing the HUD. Say hello to the future of the menu.”
简单的说就是,Ubuntu 12.04的Unity界面将更加彻底的抛弃菜单栏这个东西,将系统界面改造成这个样子:
这种导航方式被Shuttleworth称为HUD(Head-Up Display),而HUD的本意是指飞机上的这种东西:
对于飞行员而言,在驾驶中低头看仪表盘是很危险的,所以有必要让飞行员无需低头也能对飞机做出指示。
Shuttleworth认为,让桌面用户在层层叠加的菜单选项中找东西是令人烦躁的,而且因为不同的开发者会把“偏好设置”功能放在编辑、工具、或者选项这些不同的菜单组之下等原因,这种找寻同时也是一种毫无建设性的、对用户记忆力的一种挑战。
所以,Shuttleworth说,更好的方法是“让系统猜测用户想要找什么”,即他在博客中提到的intent-driven interface,简称intenterface。操作演示如下:
信心满满
上面这个视频里的各种操作,是否让你联想起什么?
我看视频的时候,***反应是:Shuttleworth这是打算把Ubuntu变成本地的Google吗?
第二反应是:如果Siri来做这个就更强大了。
所以,Shuttleworth早就想好了。在介绍HUD的那篇博文中,他表示语音输入就是下一步要做的工作(虽然具体时间计划没说)。
而操作系统本身,其实跟浏览器和搜索引擎一样,是一个需要被用户“忘记”的存在:操作系统存在的意义是让用户使用各种软件,浏览器和搜索引擎存在的意义是让用户访问各种网站,它们就好像装水果的盘子一样,都是容器,所以在设计思维上会有很多共通点。
好比搜索引擎发展的早期,用户习惯了这样入口:
甚至这样一个入口:
然而在今天,很多人的互联网入口是这样的:
这个入口与浏览器地址栏结合在一起,为用户提供了非常大的便利。
Web Directory现在基本死光了,而搜索(包括社会化网络里的搜索)越来越流行,这就是一种趋势。
从某种角度而言,在桌面操作系统领域直到现在才出现这种“猜测用户想要找什么”的实现,已经是晚的很了。
甚至对于用户来说,在桌面系统的界面下直接对电脑说一声“我要看电影”,然后桌面系统直接了启动浏览器(或者它自己就是个浏览器)打开了土豆网或者优酷网,这样的实现也未尝不可。
矫枉过正?
这样一个新想法让很多人感到兴奋,尤其是那些更加喜欢键盘操作而讨厌用鼠标在菜单之间点来点去的Geek们,对这样一个可以告别鼠标的举动更是欢呼不已。
不过,完全抛弃菜单栏这个做法,难免有矫枉过正的危险。在Shuttleworth博文下的近500条评论中,也有人提出这点,认为***是两种操作方法共存。好比这位叫做Marcos Barbosa的用户说到:
“这个功能可以作为默认设置,但***可以选择,因为这对平板用户和习惯用鼠标点菜单的用户来说很难用。新的想法是好的,不过要是有一个能够启用/禁用这个功能的选项就更好了。”
是啊,鼠标出现的时候,没人说要把键盘扔了;触屏技术成熟之后,也没人说要把鼠标和键盘扔了。即使是以简洁为目标的Chrome浏览器,哪怕砍掉了再多按钮,那个小扳手总还是留着的。
不同的输入方式,针对不同的场景,各自的方便程度和效率也不一样。
退一步讲,如果这个HUD的实现不够智能的话,反而是从GUI时代退化到命令行时代了。HUD的核心在于其匹配功能是否足够强大,也就是“它能不能猜到用户想要找什么”。从目前视频的演示看来,HUD还没有智能到用户说“我要看电影”就能打开土豆网的程度,用户至少要输入“tudou”才行。Shuttleworth的介绍只是说“Vocabulary UI”跳过菜单路径而直接将用户的输入与潜在的执行命令进行模糊匹配。
这就不免让人有点担心了。
更何况对于我们中文用户来说,还有其他的问题:
1、要输入中文,我们要先切换输入法;
2、如果系统不怎么懂中文,用户也不记得指令具体叫什么,那就彻底傻眼啦(这可不是英文单词拼不出来的问题,不记得就是不记得;甚至可能是刚开始学习一个软件的用户,根本不知道这个软件里面有啥功能)。
3、另外别忘了,即使在搜索引擎已成熟的时代,很多中国网民的首页还是它:
习惯了通过索引找东西的人,如果强迫他只能使用搜索,这是另一种的不方便。
总结
Mark Shuttleworth到底是怎么想的呢?他是对HUD的智能已经有了充分的信心,还是说他其实打算彻底抛弃那些普通的用户们呢?
希望Ubuntu 12.04能带给我们一个惊喜:)
Update:
从袁萌老先生的博客获得的消息,Ubuntu用户现在已经可以通过ppa来获取HUD进行体验,操作步骤:
1)sudoadd-apt-repository ppa:unity-team/hud
2)sudoapt-get update
3)sudoapt-get dist-upgrade
而HUD的普及计划大致如下:
1)Ubuntu 12.04版本部分采用HUD(替代系统“选单”Menu);
2)Ubuntu 12.10版本将用HUD全面替换系统“选单”Menu;
3)Ubuntu智能电话与Ubuntu TV将采用HUD(结合语音识别);
4)Ubuntu平板电脑将全面采用HUD技术。
另外,Ubuntu 12.04的Alpha 2已经在今天发布,可从如下地址获取:
http://cdimage.ubuntu.com/releases/precise/alpha-2/