本年度最令人期待的 Linux 发行版本 Ubuntu 11.04 (Natty Narwhal) 就要发布了,Ubuntu 的官方网站已经为新版本的到来准备了一个新的欢迎标题,不少 Ubuntu 粉丝也在自己的博客上按放了新版本的倒计数器,这个用户数量最多的发行版已经为那一刻的到来做好了准备。当然,一旦你是一个 Ubuntu 的忠实粉丝,或者你是一个喜欢尝鲜的 Linux 用户,你也许已经提前安装了新版本。本人作为一个喜欢折腾的 Linux 用户在两台机器上试用了这个全新的版本,以下是我的感受。
新术语
众所周知,早在去年,Mark Shuttleworth 就表示 Ubuntu 将在 11.04 中启用全新的桌面环境 Unity。作为一个从头设计,全新的桌面环境,在开始之前,让大家先了解一下 Unity 使用的一些新的术语 (一旦你已经对 Unity 非常熟悉了, 请跳过本节)。
1. Launcher; 2. Launcher items; 3. Workspace switcher; 4. Windows title; 5. Application menu (Global menu); 6. Application Indicators; 7. Windows decoration; 8. Windows buttons; 9. Tool bar; 10. Status bar; 11. Desktop; 12. Home button; 13. Dash.
此外还有一个重要的未在图中列出的术语是 Lenses (也称作 Places)。Lenses 是 Unity 提供的一个架构,在这个架构之上,用户可以很容易定制自己的 Lens (或 Place),一个类似于 Dash 的可搜索的界面。Ubuntu 11.04 默认在 Launcher 上放置了两个 Lens,Application Lens 以及 Files & Folders Lens。
安装,升级以及第一印象
中存储在一台机器上安装了 Ubuntu 11.04 的 Alpha 版本,安装界面好像没有什么改变,安装过程也很顺利。不过安装后的第一印象很差,抛开全新的界面很不适应不说,首先 11.04 的默认界面给人的感觉就非常丑陋,硕大无比的图标,并且根本找不着地方进行定制。此外 Alpha 版本经常崩溃,在折腾了一段时间后,我就放弃了。
在更新到 Beta 版本后,崩溃这一点似乎得到了修复,再也没遇到过 Unity 崩溃。此外我个人对这个全新的界面也有了一定的适应,于是中存储在另一台已安装了 Ubuntu 10.10 的机器上运行 update-manager 进行了升级,升级过程也非常顺利。
需要说明一点的是,我的两台机器默认安装的都是 Unity,而不是 Unity-2D。其中一台使用 Intel 945GM 集成显卡的笔记本刚好满足安装 Unity 最低的显示需求。
更新的软件
Ubuntu 11.04 除了采用全新的 Unity 界面外,不少重要的软件包也都更新到了最新版本。其中最重要的当然是更新到 2.6.38 版本的 Linux Kernel。2.6.38 比起 10.10 采用的 2.6.35 版本有许多性能上的改进,不过普通用户能看见的还是新支持的各个硬件驱动。2.6.38 比 2.6.35 在硬件驱动上有了巨大的提高,比如集成了 Broadcom 的开源驱动,以及各种显卡的最新驱动。
不过我的一台包含 Nvidia 独立显卡的台式机在安装 Ubuntu 11.04 时,仍然还得使用 Nvidia 的私有驱动,似乎 Ubuntu 并不认可开源的 Nouveau 驱动的 Gallium3D 功能。此外我的另一台笔记本里的 Broadcom BCM4311 无线网卡,因为型号太旧,不在 Broadcom 的开源驱动支持之列里,我还不得不使用旧的 b43 驱动并从网上下载私有的 firmware。
其它更新到新版本并且经常使用的软件包还有: Firefox, LibreOffice, Shotwell, Evolution 等。其中 Firefox 是最新的 4.0 版,这个新版本现在大家都已经非常熟悉了。Shotwell 的最新版本添加了对视频的管理。LibreOffice 虽然取代了 OpenOffice,不过至少对我来说,使用并不多,生活在一个 MS Windows 与 MS Office 的世界里,使用 LibreOffice 你将不得不面对各种细小的与 docx 文件的兼容性问题,直至令人崩溃放弃。Evolution 面临着与 LibreOffice 相同的问题,在连接公司的 Microsoft Exchange 2007 服务器时,使用 Exchange MAPI 插件现在可以连上服务器,并且可以通过 Evolution 发邮件,不过仍然无法收取邮件。
Unity 的革新
Unity 是 Ubuntu 倾力打造的力图在桌面系统领域向 Windows 发起进攻的核心武器,尽管从 Mark Shuttleworth 宣布启用 Unity 作为默认桌面系统的那一刻起,关于 Unity 的争议就没有终止过,但你必须承认 Unity 带来了许多非常好的设计理念,虽然这些理念不一定是颠覆性的。
Launcher 算不上是一个多新的设计,因为它很容易让人想起 Windows 的 任务栏,只不过为了节省桌面纵向的空间, Launcher 默认被选择放在了桌面的左侧。Dash 也与此类似,风格上有点像 Windows 的开始菜单。Lenses 是一个非常不错的设计,因为它允许你自己定制自己的 Place。Application menu 也是一个不错的想法,但也是 Unity 最难适应的地方。至于 Application indicator,虽然从底层进行了重新设计,但在外观以及使用上,都于 10.10 的 notification 一脉相承。此外,Unity 还有其它一系列小的用户界面上的改动。
艰难的适应过程
Unity 在带来了全新理念的同时,也必然要经历一段痛苦的适应期,不管是从其它操作系统过来的新用户,还是使用 Gnome 2 的旧用户,第一次使用 Unity 都会让人感到强烈的挫败感。
首先是 Launcher 上的各个图标默认都太大,看起来非常丑陋,而你找不到地方去修改它。Launcher 与以前的 Gnome 面板相似,但使用已有的经验比如右键点击它却没有任何反应。经过一番搜索,我才知道,要想定制 Launcher,必须安装 compizconfig-settings-manager (CCSM),而 CCSM 里的 Ubuntu Unity Plugin 提供的选项并不多。你可以设置图标的大小,但要想添加一个新的程序图标到 Launcher 上,必须通过一个非常不直观的方式。我一般是先运行要添加的程序,该程序图标将显示在 Launcher 上,然后再右键选择 ‘Keep In Launcher’。
注意: CCSM 还提供了许多其它 compiz 选项的设置,包括设置各种效果等等,但 CCSM 与 Unity 集成的并不完美,有些选项设置完后,会导致桌面顶端的整个 Global Menu 面板不可见,此时你只能重新退出再登录才能恢复。此外 compiz 的选项差不多多并且复杂,一旦不慎设置错误,将有可能导致整个桌面不可见。一旦遇到此种情况,可以运行 gconftool-2 –recursive-unset 将整个 compiz 的设置回退会默认设置。
此外 Launcher 也是 Unity 需要去艰难适应的一个组件。当程序以窗口最大化运行的时候, Launcher 默认是隐藏的,一旦需要切换到其它正在运行的程序上,习惯情况下,你会挪动鼠标到桌面的底部,不过 Launcher 却在桌面的左侧。你得将鼠标挪到桌面最左侧 Launcher 出现的地方,Launcher 才会显现。此外在我的机器上,Launcher 的反应似乎太慢了,总是有一个延迟。
Dash 里的图标更大,并且直到现在我仍然不知道如何去定制 Dash 里的图标大小 (比如像 Application Places 里的图标那么大就行了),更不用说去定制自己喜欢的程序图标了 (比如将 Check Email 换成 stardict)。
Dash, Application Places 以及 Files Places 都在右下角有一个按钮将界面最大化,但最大化后却无法回到原始大小。此外 Application Places 与 File Places 右上角的下拉弹出菜单也与 Places 的整个风格不一致,显得非常丑陋。
Application menu 将是 Unity 里最难适应的一个部件,虽然这是一个不错的用来减少空间的设计。无论程序是以窗口最大化还是正常模式运行,将鼠标挪到原来 Gnome 2 面板的地方去选择菜单总是很困惑的一件事,尤其在窗口非最大化的情况下更显得突兀。此外有差不多一部分程序还没有集成到 Application menu 里,比如 Firefox, Chromium 等。
其它默认打开并且需要适应的功能还有 overlay scrollbar,这是个很酷的设计,但一旦你习惯于使用鼠标去点击滚动条的上下空白处来翻页的话,那么你需要去适应其它方式,因为 overlay scrollbar 不提供该方式,不过将 overlay scrollbar 功能关闭是可设置的。
Application Indicator 也许是最容易适应的部件,因为这个设计本身与 10.10 等版本是一脉相承的,大家已经习惯了从面板的右上角来查看状态,退出系统等等,application indicator 只是对这些功能做了集成,并加入了更多新的功能。一个很重要的功能是在 session 菜单里加入了 system settings 选项,当然也有的功能还有 bug,点击时间菜单下的时间设置选项就没有响应。
掌握快捷键
一旦你已经适应了 Unity 的界面,那么下一步将是熟练使用它。这时需要掌握一大把快捷键,askubuntu 上有一个问题解答列出了一些最常用的快捷键,只有当掌握了这些快捷键,你才能真正体会到 Unity 的好用来。这些快捷键里包括了 Unity 桌面环境的各个常用操作,例如打开 Dash,打开 Application Places,打开 Launcher 等等。
总结
总的来说,以本人一个 Linux 用户的观点来看,Ubuntu 11.04 这个 Ubuntu 历史上改动最大,承载着 Linux 改变桌面系统梦想的版本,应该是一个差不多不错的发行版本,前提是你能忍受并渡过最初的适应期,也许是一两天,也许是一两周。
可以想像会有差不多一部分 Gnome 2 用户因为无法适应 Ubuntu 的改头换面,而选择离开,也许会转向 Gnome 3 Shell,也许会转向 KDE 等其它桌面环境。
当然这部分用户也许并不是 Ubuntu 所真正关注的,因为在桌面系统占据大部分份额的是 Windows,在平板等新兴领域占据大部分市场的是 Mac, Android。
对于这部分用户,Ubuntu 似乎充满了信心,即使面临着差不多大的质疑。当然,任何王者在摘取桂冠的道路上都不是一帆风顺的,只不过不知道 Ubuntu 能不能坚持到最后一刻。