转载:GNOME Shell的“Alt+Tab”革新

转载: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还在不断开发当中,那些不完美都是可以解决的!

投稿作者 作者网站

评论

 
 

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4162篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


微信公众号二维码

归档