转载:imtx.cn文章
昨天,我在写了《Mac OS X的“超级拖曳”》并与大家交流后,我很遗憾地发现了当前主流的桌面环境中,只有GNOME还不支持拖拽中的“任务切换”(或其他更进一步的动作)。有点小小的失望。 不过我相信,作为所有的桌面均有的特性,GNOME迟早也会增加这个的支持,不在3.0,也会在3.2。
在失望之余,我也很欣喜地看到,GNOME Shell拥有几乎所有桌面环境中最棒的任务切换(Alt+Tab)机制,我称之为“革新”。
Alt+Tab,是所有桌面环境都支持的标准的任务切换机制。
除Mac OS X是基于应用程度以外,其他桌面的任务切换是基于窗口的。也就是说,在Mac OS X,不管你开了几个Chrome窗口或IM窗口,Alt+Tab中只会显示一个应用程序图标,就像下图:
这种一致性使在Mac OS X下切换应用程序变得十分快速,这是不是说Mac下用快捷键切换窗口就不方便了呢? 当然不是,此时有专门的“Alt+`”(也就是“~”)可以在同一个应用程序中的不同窗口中进行切换。同时,如果在不松开“Alt+Tab”的情况下使用“Alt+`”,此时就会逆序遍历应用程序,效果相当于其他桌面环境的“Shift+Alt+Tab”。
可以说,只要稍微玩练一下Mac OS X的任务切换方式,就能很快上手,然后享受由此带来的效率提升。
然而,GNOME 3的GNOME Shell,将使任务切换提升到一个新的境界:它完美地结合了“窗口切换”和“应用程序切换”。
默认情况下,在GNOME 3下切换任务,也是像Mac OS X一样是基于应用程序的,而非窗口,效果也是类似OS X(当然GNOME Shell可以通过CSS来自定义效果)。
不过,GNOME Shell将窗口模式也很无缝地结合了进去,如果一个应用程序有多个窗口,GNOME Shell会在其下方显示一个方向图标。如图所示,当你用Alt+Tab切换至Empathy时,此刻只需要松开“Tab”(不需要像Mac OS X一样全部松开),接着按下“`”,即可以在具体的某个应用程序的多个窗口之间进行切换。操作非常流畅!
这个可能你已经知道了吧?以前我在LDCN上也大概地介绍过一点。然而还远远不止这些。
下图你还能看到的是,Shutter这个应用与其右边的有间隔线,这说明了Shutter这个应用程序是在另一个工作区。
还有更好玩的呢。
经常打游戏的朋友一定熟悉:WSAD吧?嗯,这是“上下左右”导航嘛~你知道吗?在GNOME Shell中也能用它! 在用“Alt+Tab”切换任务时,要想遍历至前一个时咋办,毕竟GNOME Shell下“Alt+`”已经被用在窗口切换中了,不能像OS X一样进行反遍历。难道用“Shift+Alt+Tab”?
不需要。在“Alt+Tab”激活任务切换以后,你马上可以按WSAD来进行你熟悉的方向导航。
Alt+A:向左移动。
Alt+D:向右移动。
Alt+S:向下移动。
Alt+W:向上移动。
很方便吧?反正我是用的很上手!毕竟我也是玩过几年游戏的!
另外,可千万不要以为,如果没有像Empathy这样开了多窗口的话,Alt+S和Alt+W就无效了,相反,依然有效!
此刻,如果我按Alt+S在一个单窗口应用程序下面,GNOME Shell会将其缩略图也显示出来!这个设计相当赞!
GNOME Shell的任务切换完全保留了原有的习惯,在原有习惯的基础上加入革新的元素,大大加强了任务切换的灵活性。新增的快捷键很好的满足了有WSAD需求的用户,同时老用户也可以继续用旧的快捷键。 在对比了经典GNOME、Mac OS X和GNOME Shell的任务切换机制后,我个人认为GNOME Shell的机制是最强大和有效果的。正所谓细节决定一切,GNOME Shell将这个细节打磨的这么完美,我有理由相信其他细节也会像这样一样得到改善。毕竟现在GNOME 3还在不断开发当中,那些不完美都是可以解决的!
投稿作者 | 作者网站 |
---|---|
微信捐赠 | 支付宝捐赠 |
---|---|
评论功能已经关闭!