即将登陆 Linux 桌面
Linux 非常适合喜欢拥有选择的人。例如,如果您想使用图形桌面,有很多选择,包括 XFCE、LXDE、Fluxbox、Openbox 和 Enlightenment,更不用说最流行的两个桌面,GNOME 和 KDE。有关其他桌面选项的更多信息,请参阅 Shawn Powers 的文章(第 48 页)。
KDE 4.0 版本于 2008 年 1 月发布,但 GNOME 自 2002 年 2.0 版本发布以来,一直没有重大版本更新。GNOME 进行了相当多的增量更新,并且直到最近,GNOME 项目还计划在 2010 年 9 月发布 3.0 版本。在撰写本文时,发布已推迟到 2011 年 3 月。
当 KDE 4.0 发布时,它与 KDE 3.5 相比是一个重大变化。虽然 KDE 4.0 被标记为稳定版本,但实际上它是为开发人员和早期采用者设计的。KDE 3.5 的许多功能尚未重新实现。KDE 4.0 感觉像是一个巨大的倒退,并因不完整而受到广泛批评。GNOME 3 的延迟发布可能是为了避免类似的情况。
当我开始使用 Linux 时,我来自 Windows 世界,并且更喜欢 KDE 桌面,因为它看起来更熟悉。最初,我很高兴看到新的 KDE 4.0。但是在升级之后,我很快就对我现在系统上的混乱感到厌恶。所以我安装了 GNOME,并且非常满意。它不仅能用,而且我的电脑在 GNOME 下运行速度比在 KDE 4.0 下更快。
从那时起,我并没有完全忽略 KDE 4。我偶尔会在测试系统上安装它并试用。KDE 4.1 看起来大致可用,到 4.4 发布时,它实际上看起来相当不错。但是对于我的生产系统,我一直坚持使用 GNOME,并且非常满意。
现在,GNOME 即将发布 GNOME 3 的重大升级,它使用 GNOME Shell 来显示应用程序窗口和其他对象。这会是像 KDE 4 那样的又一次惨败吗?我不这么认为。根据我目前所看到的,我认为 GNOME 3 将是一个可靠的版本。
但是,这还不是全部。Canonical 正在规划自己的道路,并为其下一个版本的 Ubuntu 开发一个名为 Unity 的不同桌面。Unity 已经是 Canonical 用于上网本的桌面——它适合笔记本电脑和 PC 吗?
虽然 GNOME Shell 尚未正式发布,但它已经在存储库中存在一段时间了。您可以安装它并预览 GNOME 3 中的内容。
根据 GNOME 项目网站,“我们设计 GNOME Shell 的目标是提供一个一致的、自学式的用户界面,该界面围绕用户的日常任务展开。” 让我们来看看 GNOME 计划如何实现这一目标。
GNOME Shell 没有 GNOME 2 中的两个面板,而是在屏幕顶部有一个面板。它包含一些您熟悉的项目,例如时钟和通知图标。但是,现在不是三个菜单,而是一个名为“活动”的按钮。 “活动”按钮旁边是当前正在运行的应用程序的名称。最终,它将包含应用程序菜单和选项,例如关闭、打开新窗口以及特定于该应用程序的选项。
当您单击“活动”按钮时,全屏将切换到“活动概览”模式。您还可以通过按键盘上的 Super 键、Alt-F1 或仅将鼠标指针移动到屏幕的左上角来调用“活动概览”。我希望 GNOME 提供一个禁用最后一个选项的选项,因为我发现在笔记本电脑上工作时,很容易意外激活概览。
“活动概览”占据整个屏幕,并显示用户可以从一项活动切换到另一项活动的所有方式。它显示所有工作区中所有打开的窗口的预览。它还显示常用应用程序列表、当前正在运行的应用程序、位置(常用目录和连接的设备)以及 20 个最近使用的文档。左上方还有一个搜索框;如果您要查找的内容没有立即显示,只需开始键入应用程序名称或描述的一部分即可。
我喜欢工作区。我倾向于在从一项任务切换到下一项任务时打开许多应用程序,并且能够将窗口分组到一个工作区中,这样我就只能查看我当前正在使用的程序,这很好。
GNOME Shell 允许您根据需要创建工作区。当您处于“活动概览”中时,您会在右下角看到一个小加号。单击加号以创建一个新的空工作区。仍在概览中时,您可以将其他工作区中的窗口拖到新工作区中。将应用程序图标拖到工作区中以在该工作区中启动程序。您还可以通过将应用程序图标拖到新的工作区加号图标上来创建新的工作区并在该工作区中启动程序。
在 GNOME 2 中,切换到另一个工作区中正在运行的应用程序通常意味着切换到相应的工作区,然后选择您想要的程序。在 GNOME Shell 中,“活动概览”显示所有工作区以及每个工作区中所有窗口的预览。我只需单击概览中的窗口即可直接转到工作区和应用程序。
按 Alt-Tab 显示所有已打开的应用程序,即使它们不在当前选定的工作区中也是如此。垂直分隔栏将当前工作区中的程序与其他工作区中的程序分隔开。您可以按照传统方式选择任何程序,方法是按 Tab 键并在到达所需应用程序时释放 Alt 键,或者您可以使用鼠标单击所需的应用程序。
尚未实现的新功能是 Alt-`(美国布局键盘上 Tab 键上方的键)将在同一应用程序的窗口之间切换。某些应用程序现在使用 Ctrl-F6 执行此操作,但这需要两只手,并且在所有应用程序中都不一致。使用 Alt-` 将会更容易,感觉更自然。
当您使用 Alt-Tab 循环浏览打开的程序时,具有多个窗口打开的程序将分组在一个图标中。如果您在突出显示该图标时暂停,则打开的窗口的预览将出现在图标下方。您也可以通过按向下箭头键立即获取预览。然后,您可以使用向左和向右箭头键选择特定窗口。
自定义您喜欢的应用程序很容易。使用搜索框找到您要添加的应用程序,然后只需右键单击图标并选择“添加到收藏夹”。要删除您不需要的收藏夹,请右键单击图标并选择“从收藏夹中删除”。
“活动概览”的“位置”部分显示 Nautilus 中“位置”部分中的项目。只需在 Nautilus 中添加或删除项目即可自定义“活动概览”中的“位置”。
计划是 GNOME Shell 将更强调应用程序,而不是应用程序的单独窗口。当您切换到“活动概览”时,具有多个窗口打开的应用程序将由单个图标表示。在 GNOME 2 中,您会在面板中看到每个打开的窗口的图标,有时您必须猜测哪个是您想要的窗口。
在 GNOME Shell 中,您可以右键单击应用程序图标以查看打开的窗口列表。您可以选择您想要的特定窗口或打开一个新窗口。这在我运行的 GNOME Shell 中无法正常工作,所以我无法对其进行测试。
搜索框不仅会搜索应用程序名称和描述,还会搜索最近文档的名称和系统自定义命令。
当您处于带有小窗口预览的“活动概览”中时,您可以通过将鼠标指向特定窗口并向上滚动鼠标滚轮来放大该窗口的预览,而无需选择它。向下滚动滚轮可缩小。
一些功能仍然像您在 GNOME 2 中习惯的那样工作。Alt-F2 仍然会弹出一个命令行,您可以在其中输入单个命令。Esc 键将退出任何内容,例如“活动概览”、“概览中的搜索”和 Alt-F2 命令行。您仍然可以使用 Ctrl-Alt-右或 Ctrl-Alt-左切换到不同的工作区,并且您可以通过按 Ctrl-Alt-Shift-右和 Ctrl-Alt-Shift-左将当前窗口移动到另一个工作区。
GNOME Shell 提供了一种查看桌面和活动的新方式,而不会与以前版本的 GNOME 发生根本性的决裂。
Ubuntu 2011 年 4 月的发布版本似乎非常适合包含 GNOME 3。但是,Mark Shuttleworth 已经宣布 Canonical 将采取不同的方向,下一个版本的 Ubuntu 将以 Unity 作为桌面。
根据 Shuttleworth 的说法,Canonical 的人员花费了相当多的时间分析当前 Ubuntu 和 Kubuntu 用户群中数百个桌面配置的屏幕截图,以了解人们最常使用的内容。他们还想确定在轻量级环境中不需要的东西。
他们发现大多数用户在面板上有三到十个应用程序启动器,以便快速访问他们最常用的程序。新界面将遵循该示例,使一些应用程序可以立即访问,同时仍然可以轻松访问所有其他内容。
他们还专注于充分利用屏幕空间。Unity 最初是为上网本设计的,上网本的屏幕通常很宽但不高。现在笔记本电脑和台式机显示器正在转向更宽的屏幕格式。他们意识到他们需要在垂直空间的使用上非常保守。
最后,他们希望界面对手指友好。触摸屏正变得越来越普遍,Canonical 希望 Ubuntu 做好准备。
这项研究和这些决策是 Ubuntu Netbook Edition 10.10 中 Unity 的基础。而且,根据 Shuttleworth 的公告,Unity 将成为未来 Ubuntu 版本的默认桌面。
Unity 没有采用传统的屏幕顶部和底部面板,而是通过将底部面板移动到屏幕左侧来节省垂直空间。此面板也已加宽,使其更便于触摸。它将显示一些图标,用于即时访问选定的应用程序,并且还将显示所有当前正在运行的应用程序的图标。当前正在运行的程序在图标的左侧显示一个小指示器。具有焦点的应用程序在右侧有一个额外的指示器。只需触摸或单击一下即可启动常用应用程序或切换到另一个已在运行的程序。
传统 GNOME 的三菜单设计已被替换为单个全局菜单,您可以通过单击左侧面板上的按钮来调用该菜单。标题栏(包括当前选定应用程序的“关闭/最小化/最大化”按钮)呈现在顶部面板中。
当您打开全局菜单时,顶部面板会显示一个搜索字段和以下应用程序类别:所有应用程序、附件、游戏、互联网、媒体、办公和系统。最初,选择“所有应用程序”选项,屏幕上会显示所有已安装应用程序的图标,显得很杂乱。
您可以通过选择其中一个类别来缩小范围,以便仅显示几个图标。或者,您可以单击搜索字段并键入应用程序名称或描述的一部分。这不仅会显示与搜索文本匹配的已安装应用程序,还会显示存储库中可用的任何匹配应用程序。单击可用程序的图标以启动软件中心,并预先选择该应用程序。如果您想要该应用程序,只需单击“安装”按钮即可。
所有这些的结果是一个节省了大量空间并优化为一次使用一个应用程序的显示。这就是大多数人的工作方式;您可能同时运行其他应用程序,但通常您一次只与一个应用程序交互。
Unity 现在可在 Ubuntu Netbook Edition 中使用,并且作为 PPA,您可以将其安装在桌面版中。(有关安装说明,请参阅侧边栏。)Shuttleworth 说:“我非常希望得到人们在上网本上尝试它的反馈,甚至是在带有宽屏的笔记本电脑上尝试它的反馈。”
此处描述的并非所有功能都已完全实现,但它们应该在 Ubuntu 11.04 发布时实现。其他东西看起来也未完成。例如,我找不到任何方法来进行任何更改,来自定义左侧面板上的启动器。据推测,这将在发布时得到纠正。
而且,如果您不喜欢 Unity 怎么办?不用担心;您仍然可以从存储库中安装标准 GNOME 或其他桌面之一。
GNOME Shell 和 Unity 在其当前形式下都相当可用。我们不会看到像 KDE 4 发布时发生的那种问题和喧嚣。GNOME Shell 甚至 Unity 的创建所做的更改远没有创建 KDE 4 的更改那么雄心勃勃。
Unity 也是 GNOME 的一个 shell,尽管它与 GNOME Shell 完全分离。Unity 和 Gnome Shell 本质上是频谱的相反两端。Unity 专为人们倾向于一次做一件事的简单环境而设计,而 Gnome Shell 专为用户同时进行多项活动的更复杂环境而设计。
就我个人而言,我非常喜欢桌面或笔记本电脑上的 GNOME Shell。我的印象是 Unity 将是小型触摸屏的不错选择,但我宁愿在更大的显示器上使用 GNOME Shell 甚至 GNOME 2。
但是,这只是我的偏好。如果您想要不同的东西,您理想的设置只需点击几下即可。
亲自尝试
GNOME 3 和 Unity 尚未准备好发布,但您可以预览并了解项目目前的进展情况。由于它们尚未完成,因此不建议在生产环境中使用。
GNOME 3 很简单——只需使用软件包管理器安装 gnome-shell。
安装软件包和依赖项后,您可以使用以下命令激活它
gnome-shell --replace
要安装 Unity,您需要添加个人软件包存档。打开终端,然后输入命令
sudo add-apt-repository ppa:canonical-dx-team/une
出现提示时输入您的密码,apt 将添加 PPA 并导入密钥。
然后,更新您的软件列表
sudo apt-get update
要安装 Unity,请输入
sudo apt-get install unity
安装 Unity 后,下次您登录时,界面将默认为 Ubuntu Netbook Edition。(Ubuntu 桌面版当然仍然可用。)
Charles Olsen 从事 IT 帮助台和技术培训工作的时间比他愿意承认的还要长。他是 mintCast 的主持人之一,mintCast 是 Linux Mint 社区为所有 Linux 用户提供的播客。您可以在 www.mintcast.org 或(如果您必须使用)通过 iTunes 找到 mintCast。