• 7
  • Jun

昨天,我在写了《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 Super Drag 03

这种一致性使在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这个应用程序是在另一个工作区。

还有更好玩的呢。

GNOME Shell Alt Tab 01

经常打游戏的朋友一定熟悉: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 Alt Tab 02

GNOME Shell的任务切换完全保留了原有的习惯,在原有习惯的基础上加入革新的元素,大大加强了任务切换的灵活性。新增的快捷键很好的满足了有WSAD需求的用户,同时老用户也可以继续用旧的快捷键。

在对比了经典GNOME、Mac OS X和GNOME Shell的任务切换机制后,我个人认为GNOME Shell的机制是最强大和有效果的。

正所谓细节决定一切,GNOME Shell将这个细节打磨的这么完美,我有理由相信其他细节也会像这样一样得到改善。

毕竟现在GNOME 3还在不断开发当中,那些不完美都是可以解决的!

» You can leave a comment.

2 Pingbacks

29 Comments

  1. satisto

    我试了一下,GNOME支持拖曳中切换任务,快捷键也管用。我没有使用gnome shell

  2. npnufn

    用gnome-shell很久了,才发现“Alt+`” 太帅了。
    Alt+A:向左移动。

    Alt+D:向右移动。

    Alt+S:向下移动。

    Alt+W:向上移动。
    又学习了

    • npnufn

      对于多窗口,一直都是用鼠标切换的,只需把指针指向开了多个窗口的程序图标自然显示出多个窗口的缩略图,也很方便。没想到还有快捷键啊

  3. 最喜欢快捷键了...现在满键盘都是

  4. 至于移动,如果用hjkl那就更完美了

    PS: 冷水泡面出现在主席的截图中,会不会很多人求交往

  5. Kingway

    看TualatriX介绍GNOME SHELL的新特性,简直是一种享受。。。好有装GNOME SHELL的冲动。。。

  6. 梁海

    GNOME 3 的改进真不错,WSAD 的想法太妙了。

    不过 TualatriX 在前一篇和这篇文章中提及 Mac OS X 下的快捷键时,都把默认的“⌘(Command,http://en.wikipedia.org/wiki/Command_key)”写成“Alt”了。比如“循环显示窗口”的快捷键本是“⌘`”。
    不知这是一个无疑的误解,还是为了避免读者被操作系统之间的区别绕晕而悄悄地把快捷键统一了,还是因为 PC 键盘键位的问题。

  7. 很怨念的,我开gnome-shell很卡很卡...

  8. dororo

    使用窗口轮转不是更方便吗?希望gnome3有全部桌面的窗口预览,最小化的窗口也能显示出来

  9. wangjl

    为什么不是HJKL,果然linux一致性比较差……

  10. Un

    >此刻,如果我按Alt+S在一个单窗口应用程序下面,GNOME Shell会将其缩略图也显示出来!
    >这个设计相当赞!

    我昏 ~
    這"缩略图"根本是把 Windows 7 Areo Peek 變相抄過去嘛
    2008年10月的PCD大會上微軟公佈 Areo Peek / Aero Shake / Aero Snap / Jump List / 就造成轟動和震撼!
    還有一個新的 Alt + Tab 效果會把其他窗口隱形 (compiz的 Static Application Switcher已經學去)

    後來Mac OS X v10.6的測試版(代號10A394) 也模仿了這個功能叫 Dock Expose (蘋果這次也不敢張揚了,在發布會場都不介紹這個功能,讓用戶自行發掘)
    注意: Dock Expose 不是 Expose, 他是結合在 Dock 上的 Expose 的功能

    我覺得網主也應該去裝一個 Windows 7 來玩玩......才有辦法充分比較 OSX/Win7/GNOME !

    • Un

      還有,我只能說 Areo Peek 更強大
      只用滑鼠或觸摸屏就能完成操作 (也可用快速鍵操作)
      不止程序可顯示"缩略图", 還可顯示個別程序裡面的多个Tab窗口的"缩略图"
      顯示"缩略图"時還可同時顯示選定程序的完整大小窗口(不會因為縮小而看不清內容
      (註:在打開的任務攔上點擊圖示會變成是顯示"缩略图",想要打開新的程序必須改點擊滑鼠中鍵)

      http://www.youtube.com/watch?v=ipg6ltIZRw0
      http://www.youtube.com/watch?v=M8AqXaNr8ag
      http://www.youtube.com/watch?v=xO_7sbFEJrE

    • Windows 7我也玩過,Aero那四個功能我都玩過,確實很贊。

      要說變相的抄,各大桌面環境實際上都有互相借鑒。最新的KDE 4.4似乎也支持Aero Snap一樣的效果了。

      Mac OS X的Dock Expose我有玩過,確實有類似Aero Peek,但無法向Aero Peek一樣顯示Tab。

      不過我還沒試過Aero Peek的快速鍵操作,至於Tab窗口的切換這個確實是Windows 7獨有的。

      Windows 7應該更人性化吧,謝謝你推薦的資源。

      至於我寫的目的,是為了向大家介紹GNOME等自由軟體當前的發展狀況,文中我也沒否認Windows在這方面做的更好。

    • Un

      謝謝回覆

      另外補充:
      並不是我要抬高Win身價,...
      而是Windows 7這一版在人機介面真的進步很大(以前Win很不好大家都知道)
      Gnome既然要學MacOSX和Win7就應該學最好的地方
      現在的Gnome v2.30和這兩者相比,有點像是拼裝車了,並不是很爛,而是就是沒那麼好

      • 我也要謝謝你,你說的確實比較客觀,Windows 7的滿意度確實是有史以來最高的,它有很多值得其他桌面和作業系統學習的地方。

        GNOME 3.0因為最終還未定型,所以還有待繼續觀察。

        希望以後多多交流,^_^

  11. 小声问一句,此文会推送到 LinuxTOY 么?

  12. 在Gnome2下面某个程序菜单处于弹出或者选中状态的那时候,PrtSC就无法截屏,对此我心怀芥蒂老久老久,不想截图截个菜单都要那没累用倒计时来截图,对此我耿耿于怀!

  13. shujingjng

    不知道GNOME nautilus能否加入tag管理方式?按照文件夹来分类,每个文件只能归到一个类别中,如果文件很多,有时候希望按照月份来管理文档,有时候又希望按文件的类型来管理,很显然现有的文件夹管理方式是不适宜的。如果引入tag或tag云,不知道能否简化文档的管理工作呢?
    如果能加入tag管理,希望可以对多个选中文件同时添加tag,还要能实现tag多级分类,允许用户先行定义tag树,在按tag方式浏览文件时最好能实现虚拟文件夹。

Leave a Comment