zoukankan      html  css  js  c++  java
  • GNOME Shell叫板Ubuntu Unity:优劣PK

    转自GNOME Shell叫板Ubuntu Unity:优劣PK


      GNOME Shell 对阵 Ubuntu Unity——默认桌面界面的战火一触即发。双方在台上已经对峙了很长时间,现在是时候决定谁会笑到最后了。本文中,Jack Wallen 将针对这场对决的双方提出自己的见解。

      GNOME Shell 和 Ubuntu Unity,默认桌面界面的对阵双方在地平线上若隐若现。无论哪方最终胜出,都注定会引致用户的强烈回应——有人拍手叫好,也有人忿忿不平。可当这场桌面上的决战进入白热化后,便注定有一方会赶走另一方。究竟哪一方的实力更胜一筹?且容许我在这里给双方做个比较,并从中归结出 GNOME Shell 和 Ubuntu Unity 各自的前景。

      第一印象

      首先让我们看看用户头一次见到这两位仁兄会是怎样的感受。假设用户先前对这两种桌面界面一无所知,第一次接触这两种界面,用户会有怎样的反应?如果您把它们的截图并排看的话(见图 A 和图 B),估计您得出的结论应该和我得出的一样——就第一印象而言,Ubuntu Unity 对新用户的亲和力明显更胜一筹。为什么?因为新用户在一个几近空白的桌面前不见得马上就会知道把鼠标指针放到左上角或单击“活动”按钮可以打开启动器菜单。在 Unity 界面中,启动器全都乖乖地呆在桌面上,等着您点开来使用。

    Ubuntu Unity 桌面界面

    图 A Ubuntu Unity 桌面界面


    Gnome 桌面界面

    图 B Gnome 桌面界面


      您在截图中看到的两种界面使用的都是默认设置(除了为更全面地展示而打开的 GIMP 程序)。GNOME Shell 缺乏一种显而易见的方式让用户执行应用程序,这对新用户而言的确是一块绊脚石。

      至此为止,Unity 优势不小。

      小试牛刀

      一旦您拨开了表象,Ubuntu Unity 这边便开始蹦出大毛病。这里我只强调说明最突出的问题。

      连接到服务器

      在 GNOME 中,“位置”菜单里的“连接到服务器”是最好用的菜单项之一(至少对我而言)。通过它,用户可以方便快捷地连接到几乎任意种类的服务器,甚至还可以在这里连接到 Windows 共享。可在 Unity 中,您无论如何也找不到这一功能——事实上,在 Ubuntu  Unity 中,仅仅为了寻找一种可以连接到服务器的方式就可以让您忙得不可开交。要想在 Ubuntu Unity 中建立任意种类的连接,唯一的途径是:

      1. 从命令行打开 Nautilus 文件管理器。

      2. 单击“转到”|“网络”菜单项,然后试图连接到 Windows 网络。

      然而,当我真的这样做后,迎接我的却是失败的结果。在 GNOME Shell 中,我可以通过“连接到服务器”向导不费吹灰之力地连接到我的共享目录。至于 Ubuntu Unity……连门都没有。即便我已经正确地配置了 Samba 并且确保了它工作正常,Ubuntu Unity 就是怎么都不愿跟着我的路数走。

      设置桌面

      在 GNOME Shell 中,用户若想设置自己的桌面,只需像多年来业已习惯的那样右键单击桌面便可。Ubuntu Unity 中可否如此呢?还是没门。在 Unity 中,用户要想设置桌面,就必须单击“应用程序”|“系统”|“外观”。大部分的新用户完全没法搞懂“系统”为何偏偏要从“应用程序”里面进去。而就算他们知道了“系统”在那个地方(这并不难做到),他们可能也不会想到外观设置的菜单项竟然会藏在“系统”类别里面。难道就不应该再设立一个“首选项”类别?这对 Unity 一方而言真是个坏消息。

      是时候开始设置桌面了……这两种桌面界面依然在使用 Mutter。据我了解,Unity 方面正在花大量精力准备从 X 转向 Wayland,而自从该决定对外发布以来,有关其将使用何种混成管理器的各种流言便不断涌现。(我刚才上 Google 搜了下有关这方面的信息,结果仍然可以搜到人们纠结究竟是 Mutter 还是 Compiz 的结果。)无论这两种界面使用哪种混成管理器,只要确保用户可以自定义便可。这正是 Linux 桌面最大的特色之一——自由定制!

      啊?运行对话框没了?

      确实如此——Ubuntu Unity 放弃了可靠的运行对话框。我不清楚您是如何看待它的,但对我而言,这个对话框长期以来一直都是我启动应用程序的根本。真搞不懂怎么就有设计桌面界面的人会认为去掉这个工具不是一个糟糕透顶的想法?那么 GNOME Shell 又是怎样的情况呢?不用我多说,您依然可以在里面调出运行对话框!

      啊?窗口管理器不能换?

      其实这两种桌面界面都存在这个问题——您不能换上自己喜欢的窗口管理器。假如您喜欢 Emerald 胜过默认的窗口管理器……那么,不论您使用 GNOME Shell 还是 Ubuntu Unity,您都要失望了。Linux 桌面的灵活性一直是它最吸引人的地方之一,可如果您使用了 GNOME Shell 或 Ubuntu Unity,那就得和这种灵活性说再见了。

      结论

      如果您一直阅读我的专栏的话,您一定知道我向来都是 Ubuntu 和 Canonical 的铁杆拥护者。当马克·沙特尔沃思(Mark Shuttleworth)宣布 Ubuntu 的界面将改为使用 Ubuntu Unity 时,我当时就站在了他这一边。我很想当然地认为作出这种改变必然有它的道理。可是,当我花了足够的时间试用 Unity 后,我承认,改用 Unity 是一个错误的决策。Ubuntu Unity 的表现和行为完全不符合用户心中不断完善的对 Linux 桌面的判定标准。当一个新用户安装 11.04 的时候,迎接他/她的却是一个专为上网本设计的界面,这时他/她一定会有种被欺骗的感觉。

      至于 GNOME Shell……要定夺它的优劣似乎有点难。可以肯定的是,Gnome Shell 的出现绝不是一种倒退,因为它不仅运行顺畅,而且还为现在的桌面界面注入了不少令人振奋的“革新”。GNOME Shell 在灵活性上有所欠缺,这是我对它最不满的一个地方,但 GNOME Shell 确实在细节上处理得更好,看上去也更富有专业精神(而 Unity 则好像执意地认为越是看起来像个玩具就越适合桌面应用)。

      如果必须要两者选其一的话, 我无论如何也会选择 GNOME Shell。不过好在这两者并不是唯一的选择,因为到时我们一定会看到众多 Ubuntu 衍生版本的出现(或许不久后就会出现一个使用 GNOME Shell 的衍生版本)。事实上,这些衍生品很可能还会把其他的桌面界面(比如我最喜欢的 Enlightenment)推向前台。针对现在对阵的双方,您的观点如何?您又会怎样看待 GNOME Shell 和 Ubuntu Unity 的这场对决?


  • 相关阅读:
    Codeforces 1184C1. Heidi and the Turing Test (Easy)题解
    CodeChef Chef and Digit Jumps 题解
    CodeChef Squirrel and chestnut 题解
    Atcoder Beginner Contest 082 C
    Atcoder Beginner Contest 081 C
    Atcoder Beginner Contest 080 C
    Atcoder Beginner Contest 079 C
    Atcoder Beginner Contest 078 C
    Topcoder 10524(SRM451 Div.1 C) BrickPuzzle题解
    广义表是非线性结构
  • 原文地址:https://www.cnblogs.com/noble/p/4144168.html
Copyright © 2011-2022 走看看