Gnome 3 入门手记 (Ubuntu 11.10)
新近的Fedora和Ubuntu发行版本都已经使用 Gnome 3 作为默认的GUI环境。如果说Gnome 2 是 Windows XP,那么 Gnome 3 就是 Windows 7。基于搜索的“开始菜单”、可粘合程序的任务栏、毛玻璃式的主题风格、夸张而简洁的布局,都使得 Gnome 3 显得十分新潮。Gnome 3还把活动应用程序的菜单栏转移到了系统面板上。这使得它看起来又有些像 Mac OS X 。由于体验与前代相差较大,在一开始上手时,用户多少会有些不习惯。加之 Gnome 3 的很多组件尚在开发之中,整个桌面环境确实存在着一些缺陷。
笔者把自己在Ubuntu 11.10下使用Gnome 3的一点心得记录下来。
-
第一部分介绍了Gnome 3桌面系统的用户体验。
-
第二部分总结了当前配置Gnome 3的一些方法。
1. Gnome Shell 体验
Gnome 3 所使用的桌面系统叫 Gnome shell,包括菜单栏、任务栏、“活动”按钮等组成部分。
1.1 菜单栏
在默认的桌面布局下,屏幕上面是一个狭窄的菜单栏。除了时间,关机等,前代经典的面板在菜单栏上消失了。Email、聊天、信息聚合等工具被集成到了一个Email图标下。
1.2 任务栏
屏幕的最左边是任务栏。正在运行的程序被以图标的方式显示出来。图标的左边有小箭头,每一个箭头代表一个该程序的实例。
与 Windows 7 类似,用户可以把应用程序粘合到任务栏上,从而任务栏就具有了面板的作用。现阶段KDE的程序还不能粘合进去。笔者没有尝试java程序。
刚开始,笔者遇到了一件很纠结的问题:怎么改变任务栏上图标的位置?我试图用左键上下拖拽图标,结果整个任务栏都跟着上下跑。尝试了许久,笔者终于发现,正确的做法是:先把图标向右拖出任务栏,再在你想放置的位置拖进去。可是,软件自动升级之后,这种做法又失效了。笔者再尝试,发现当前版本的操作方法是:鼠标左键按住图标超过1秒钟,再上下拖拽(注意不能拖出任务栏)。看来 Gnome 3 的开发人员还在尝试用户对各种体验的反响。
1.3 活动按钮
任务栏的最上面是“活动”按钮,可以用鼠标左键或 Alt+F2 热键激发。激发之后,桌面上会出现一个搜索框和一个应用程序目录。比起用经典分级菜单去寻找程序,搜索功能就显得方便多了。记得从 Windows XP 升级到 Windows 7 的时候,最让笔者钟情的就是这种搜索框了。
应用程序目录的第一层是默认的Web浏览器、照片管理器、电子邮件和音乐播放器。除了在系统设置中改变默认应用程序,这一层的内容暂时还无法自定。点击“应用程序(Applications)”,就可进入完整的应用程序目录。
1.4 窗口风格
当前可用的 Gnome 3 主题十分有限,又难以自定义配置,所以可选的窗口风格也就只有几种。在所有可用的主题下,窗口的“关闭、最小化、最大化”按钮都处于标题栏的左侧。像笔者这种习惯于在右面找“X”的用户多少要花些时间适应一下。
与 Mac OS X 相似,活动窗口的菜单栏被置于系统菜单栏。窗口最大化之后,其标题栏也会集成到系统菜单栏。但是这一功能对java程序无效。至于wine下运行的Windows程序,笔者尚未尝试。
另外,八卦一下。据说最初的 Gnome 3 版本(被 Fedora 15 采用)根本没有最大化、最小化按钮,只能通过向菜单栏的拖拽来实现这两个操作。事实证明,这种如同苹果单键鼠标一样简洁的创意是注定要被淘汰的。
1.5 文件管理器
新版Nautilus的界面更加炫酷,然而实用性却不如以往。当前最大的缺陷是不能在地址栏直接进行输入。对于要经常切换目录的用户(比如,开发人员)来讲,这无疑是一个硬伤。除此之外,在浏览本地目录时,从地址栏用右键菜单复制出来的地址也是 file:/// 这种不友好的形式。
2. 制定自己的桌面
由于 Gnome Shell 用JavaScript来绘制窗口,很多 Gnome fans 声称 Gnome 3 是可制定性最强的桌面系统,比如你可以在Gnome控制台中键入JavaScript命令来实现各种特效,对各种窗口进行快速布局等。然而,你若要生活在这种“乌托邦”中,则至少要具备三个条件:1) 会JavaScript,2) 熟悉Gnome的内部架构,3) 有大把的时间用来写一个只为自己服务的界面。如果这些条件中的任何一个不能得到满足,那么当前的 Gnome Shell 对你来说都是十分难以制定的。
尽管如此,为了使桌面更加满足自己的需求,一些基本制定的尝试还是必不可少的。Ubuntu默认安装的配置程序功能很弱,即便是字体大小,都不能很好地调整。大部分的设置都还要依赖于更高级的工具。下面笔者就介绍几种制定方法。
2.1 gnome-tweak-tool
gnome-tweak-tool被称为“高级配置 (Advanced Settings)”,是个界面友好、选项更为丰富的GUI工具。用户可以利用它更为细致地制定系统外观,比如自定义字体大小和绘制方式,为图标、光标、窗口和Gtk外观选用不同的主题。
该工具在Ubuntu下可以通过以下命令安装:
sudo apt-get install gnome-tweak-tool
2.2 dconf-editor
dconf-editor 是个类似于Windows注册表编辑器的工具。 Gnome 3的大部分属性都可以在其中配置。这些属性是以树形结构组织起来的。用户要了解 Gnome 3 的配置结构才能有效地使用该工具。例如,要配置桌面属性,你就应该找到 /org/gnome/desktop/interface 目录。
该工具在Ubuntu下可以通过以下命令安装:
sudo apt-get install dconf-tools
2.3 手工编辑主题
以上两个配置工具只能更改Gnome系统的属性,无法对已定义的主题(theme)本身进行设置。举个例子,很多长时间用电脑打字或阅读的人都喜欢把文本框背景更改为浅绿色、浅蓝色等不太刺眼的颜色,但这种配置就无法通过更改Gnome系统的属性来实现。
不幸的是,现阶段似乎还没有更改主题内容的简单方法。最直接的手段就是手工修改主题文件。
Gnome的大部分主题都保存在 /usr/share/themes 目录下。子文件夹名就是主题名。一个标准的 Gnome 3 主题,包括Gtk2和Gtk3两个部分。Gtk2主题的配置在 [主题名]/gtk-2.0/gtkrc 文件中,Gtk3在 [主题名]/gtk-3.0/gtk.css文件中(还会有很多附属文件)。在这两个文件中修改base_color的取值,就可以实现前文所述的对文本背景颜色的更改。
2.4 菜单编辑器
除了更改桌面外观,用户很多时候还要自行管理应用程序。“活动”按钮下的内容都是软件包在安装过程中自动加入的。那么,用户怎么才能手动把一个应用程序加入其中呢?解决这个问题的方法很简单。实际上,“活动”按钮只是前代主菜单的一个新界面。我们只要使用菜单编辑器就可以修改其中的内容了。菜单编辑器的程序名是alacarte,在“活动”按钮中显示为“主菜单(Main menu)”。在Ubuntu下可以通过以下命令安装该工具:
sudo apt-get install alacarte
总结
Gnome 3 是个很有潜力可挖的桌面环境。但鉴于其开发工作尚未完成,当前版本还存在很多扰人缺陷。笔者希望通过此文来帮助初试Gnome 3 的同胞们更加容易地配置好自己的桌面。