Xfce:第三人

作者:Federico Kereki

在 1949 年的著名电影《第三人》中,许多情节都围绕着一场交通事故和两个人展开——而且,似乎还有一个第三人也牵涉其中。调查引出各种事件,直到真相最终浮出水面,关键的第三人被找到。但是,去观看这部电影了解详情吧——这里不剧透。在 Linux 世界中,每当您谈论桌面环境时,每个人通常只记得两个(KDE 和 GNOME),但还有一个经常被遗忘的第三个,Xfce。(实际上有多个“第三”桌面,但为了我引人入胜的介绍,我们假装只有一个。)

在本文中,我将介绍 Xfce 的主要特性和功能,以及为什么您不应该仅仅忽视它,因为它是一个值得与其他更著名的同类产品竞争的有力竞争者。哦,在您阅读时,您可能想听听“第三人主题曲”,它具有独特的扬琴声音(虽然它与 Linux 无关,但它是很棒的音乐)。

Xfce 于 1996 年开始开发,是 CDE(通用桌面环境)的 Linux 版本,CDE 是一种至今仍在使用的商业桌面。然而,经过十几年的开发和几个主要版本(Xfce 目前为 4.4 版本,4.6 版本正在开发中),Xfce 已经脱离了 CDE,并形成了自己的特色。最初的版本基于专有的 XForms 库(参见“名称的由来?”边栏),并且不是开源的,但 3.0 版本是从头开始重写的,用 GTK+ 替代了 XForms,并根据 GPL 许可获得许可。4.0 版本又进行了一次重大升级,改为使用 GTK+ 2 库,GNOME 也使用了该库。

正如其创建者 Olivier Fourdan 所说,Xfce “专为提高生产力而设计”,因此“它加载和执行应用程序的速度很快,同时节省系统资源”。对于现代硬件来说,这一点可能无关紧要,但 Xfce 可以为较旧、较慢的处理器或 RAM 受限的机器带来新的生机。然而,即使使用最新的 CPU,您也可能会欣赏额外的速度。

Xfce 附带的所有标准软件包(详见下文)在设计时都考虑到了速度和响应能力,其余的选择也遵循了这一原则。例如,您可以使用 Abiword 和 Gnumeric,而不是其他更消耗资源的套件——也许功能较弱,但更适合 Xfce 的目标,而且对于许多用户来说,它们已经足够了。

Xfce 没有固定的发布计划,而是采用了常用的 OSS 方法“当感觉准备好发布时”。重点是质量而不是固定的时间表。Xfce 的维护者还半开玩笑地建议,他们可以被聘请按需制作新版本,但这会花费您不少钱。在撰写本文时,Xfce 的版本为 4.4.3,但 4.6 版本正处于 Beta 测试阶段,预计将于 2009 年初准备就绪。

名称的由来?

当该项目于 1996 年启动时,它被命名为 XFce(大写 F),字母代表 XForms 通用环境。当 XForms 的使用被放弃时,名称没有改变,但 F 变成了小写 f。

由于其精简性,Xfce 也被称为无胆固醇桌面环境(但这不太符合首字母缩略词)。Xfce Wiki 站点提出了另一种可能性,X Freakin' Cool Environment,但这尚未流行起来。因此,Xfce 现在是一个不代表任何含义的首字母缩略词。

入门

您可以在几乎所有现代发行版中使用 Xfce。某些发行版,例如 Xubuntu 或 Fedora Xfce Spin,将 Xfce 作为标准桌面环境。许多其他发行版,包括 OpenSUSE 或 Slackware,允许您安装 Xfce 以替代或添加到 KDE 和 GNOME。通常,您可以使用标准软件包管理器来安装 Xfce。例如,在 Ubuntu 中,您可以执行sudo apt-get install xubuntu-desktop,在 OpenSUSE 中,您可以执行sudo zypper in -t pattern xfce。与开源软件一样,您可以自己下载、编译和配置 Xfce;请参阅“资源”了解更多信息。

此外,os-cillation 软件中心提供图形安装向导,以帮助进行编译和安装,但这可能是一个漫长的过程。如果可以,您最好获取二进制软件包。

Xfce 的要求很低——远低于 KDE 和 GNOME——这意味着您可以在 133MHz 的 Pentium III 和 64MB RAM 上舒适地运行它。当然,更强大的处理器和更大的 RAM 容量将提升性能。一些用户报告说,即使在更低端的系统(包括 Pentium I 或仅 32MB 内存)上也能运行 Xfce,但这可能已是绝对的最低配置。

如果您在运行 Xfce 时使用 Xorg 6.8 或更高版本以及合适的显卡,则可以启用多种图形效果。首先,确保您启用了 Composite 扩展,方法是在 /etc/X11/xorg.conf 文件中包含 Composite 选项,如下所示

Section "Extensions"
        Option "Composite" "Enable"
EndSection

然后,注销并重新登录。

您将能够指定一些视觉效果,例如窗口装饰的透明度、窗口阴影等等(详见下文)。请注意,Xfce 自己的窗口管理器 XFWM4 会自行完成这些效果,而无需任何其他程序或模块。

自定义,自定义,自定义

如果您习惯了 KDE 或 GNOME,您会注意到一些差异,但没什么太大的变化。右键单击桌面会弹出一个菜单,其中包含您的所有应用程序。但是请注意,菜单是“浅”的——在菜单中选择一个项目会直接生成一个可能的应用程序列表,而不再有子菜单。如果您想要一个更美观的多级菜单,请右键单击面板上的菜单按钮,然后选择“编辑菜单”。您会看到一行类似于这样的内容

---include---          system

右键单击它,您可以选择您想要的菜单样式:“简单”(单级)或“多级”。单击“文件”→“保存”,然后关闭窗口。通过单击菜单按钮并选择“属性”,您可以管理其他更改;请随意尝试。

如果您按照上述段落中的步骤操作,您将体验到 Xfce 的纯鼠标式配置风格。几乎所有可用的选项都可以仅用鼠标选择,从而提供一致且易于使用的界面。

让我们继续进行更多自定义。在主菜单中,选择“设置”(图 1),您可以更改 Xfce 的外观和感觉。如果您在网上搜索一下,您甚至会发现有人设法让 Xfce 看起来像 Windows。

以下是一些您可能想要探索的项目

  • “外观”(或“用户界面首选项”)允许您选择或安装窗口和图标主题;请参阅“资源”以获取更多视觉效果。

  • “启动应用程序”列出了您每次登录时将自动启动的应用程序。请注意,您上次注销时保存的所有应用程序也将启动;请查看“会话和启动”以获取一些选项。“首选应用程序”允许您指定您最喜欢的 Web 浏览器、邮件阅读器和类似程序。

  • “桌面设置”和“屏幕保护程序”允许您选择桌面背景(纯色或渐变色,或图像)和屏幕保护程序,以及一些行为方面,例如鼠标中键或右键单击的含义(默认值分别是显示窗口列表和显示桌面菜单),或者将显示哪种图标(如果有)。

  • “混音器设置”(或“声音”)和“显示器设置”(或“显示设置”)处理声音和屏幕,选项相对较少。对于多媒体选项,也请查看 Gstreamer 属性。

  • “键盘属性”允许您定义快捷方式和辅助功能。

  • “面板管理器”允许您指定应该有多少个面板,位于哪些位置(顶部居中或底部居中)以及大小。您可以右键单击面板并选择“添加新项目”,以决定应显示什么内容。在这里,您可以更改菜单、窗口栏和系统托盘。为了获得经典外观,我配置了一个底部居中的面板,其中包含菜单、多个程序启动器(允许访问终端、编辑器、文件管理器等)、任务列表(显示打开的应用程序)、一些小程序、时钟以及锁定和注销命令。

  • “窗口管理器设置”允许您选择窗口的默认样式、键盘快捷键、有关窗口聚焦、不透明移动、调整大小以及双击窗口含义的几个详细信息。您还应该查看“窗口管理器调整”以获取类似的项目。特别是,转到“合成器”选项卡,您可以在其中指定透明度和阴影参数。

  • “工作区设置”允许您选择您想要多少个桌面(就速度而言,越少越好)以及其他一些工作细节。

您可能已经注意到没有“字体”配置选项,而且显然在 Xfce 4.6 中也不会有。如果您想添加或删除字体,您必须手动操作。

Xfce: the Third Man

图 1. 几乎所有配置都可以仅用鼠标完成。

管理文件

自 4.4 版本以来,默认的 Xfce 文件管理器是 Thunar(旧撒克逊语中雷神托尔的名字),它取代了以前的文件管理器 XFFM(图 2)。

Thunar 快速易用,类似于 Nautilus、Dolphin 或 Rox-Filer。在处理文件和目录方面,其用法与其他文件管理器非常相似,您可能会很快感到宾至如归。

Thunar 在设计上是一个轻量级程序,但您可以通过插件添加功能。使用您的软件包管理器或直接从 Thunar 网站下载插件。可能的额外功能包括以下内容

  • “高级属性”向“文件属性”对话框添加了额外的页面。对于图像文件,它仅显示图像属性,对于 .desktop 文件,它提供启动信息,允许您指定应运行哪个程序。

  • “存档”允许您创建存档文件并从中提取文件,支持 .rar、.zip 和类似的存档文件。

  • “重命名”允许您一次重命名多个文件,并提供搜索和替换模式,因此您可以例如使用单个命令将所有 *TXT 文件更改为 *txt。

  • “媒体标签”还允许您通过访问媒体文件的标签来重命名媒体文件(例如 .mp3)。

对于存档文件,默认仍然是 Xarchiver,但 Squeeze 将成为下一个选择(图 4 和图 5)。Xarchiver 支持大多数类型的存档文件(bzip2、gzip、rar、rpm、tar、zip 等),具有密码检测(用于读取)和加密(用于写入)功能。您可以预览、剪切、复制、粘贴、重命名以及将文件拖放到存档文件中或从存档文件中拖出。Squeeze 仍在开发中,目前仅提供添加、提取和删除功能。

最后,Ristretto(一种高度浓缩的意式浓缩咖啡的名字)是一个图像查看器。您可以一次打开整个目录,并以幻灯片方式查看所有图像(图 6)。Ristretto 允许您缩放和旋转图像,也可以通过 Thunar 插件使用。

Xfce: the Third Man

图 2. Thunar,Xfce 的标准文件管理器

Xfce: the Third Man

图 3. 自定义 Thunar 操作

Xfce: the Third Man

图 4. Xarchiver,当前的 Xfce 存档管理器

Xfce: the Third Man

图 5. Squeeze,Xfce 存档管理器

Xfce: the Third Man

图 6. Ristretto 图像查看器

Thunar 自定义

Thunar 提供了额外的自定义可能性,允许您定义个人命令。单击“编辑”→“配置自定义操作”,您可以创建自己的操作。为了测试它,我添加了一个“计数单词和行数”功能(图 3)。我将“名称”设置为“计数单词和行数”,“命令”设置为

zenity --info --text="`wc -l -w %N`

并且,在第二个选项卡“外观”中,我选中了此命令应应用于“文本文件”。Zenity 显示一个对话框。如果您不使用 zenity,则不会显示 wc 命令的输出。如果您右键单击文本文件并选择“计数单词和行数”操作,您将获得一个对话框,其中显示 wc 命令的结果。

更多程序

如果您想播放音乐,Xfce 包含了 Xfmedia(图 7)。它提供了基本的播放列表功能,并且易于配置。您可以随机播放播放列表,设置各种“重复”选项,以及提供“可视化效果”来伴随音乐(尚未完全开发)。由于使用了 Xine,Xfmedia 也被吹捧为视频播放器。

然而,对于 DVD 播放,它严重缺乏命令选项,例如菜单导航、选择字幕等,因此您最好坚持使用 Totem(图 8),它是 DVD 的默认应用程序。

Xfburn 提供了一个简单的界面,用于创建 CD 和 DVD(图 9)。Xfburn 仍处于开发的早期阶段,但您可以将 ISO 映像或数据刻录到 CD 或 DVD。目前缺少创建音频 CD 的功能,但承诺在未来的版本中会加入。

Xfce: the Third Man

图 7. Xfmedia

Xfce: the Third Man

图 8. 用于视频的 Totem

Xfce: the Third Man

图 9. Xfburn 提供 CD 和 DVD 刻录功能,但尚无法创建音频 CD。

Xfce 提供了 GNOME 的 Abiword 和 Gnumeric,而不是像 OpenOffice.org 或 KOffice 这样更消耗资源的办公套件。当然,如果您愿意,也可以使用其他套件。对于更简单的文本编辑任务,Mousepad 是标准编辑器。它提供了基本功能,事实上,我就是用它来撰写本文的。

对于消息传递,还提供了 Pidgin。Pidgin 是一个不错的选择,因为它可以与多种协议(AIM、Google Talk、ICQ、MSN、Yahoo 等)一起使用,并且可以很好地与桌面集成。

最后,作为议程和日历,Orage(以前称为 Xfcalendar)提供了一个系统托盘时钟(右键单击面板使其出现)和一个个人议程。您可以存储事件并获取警报。您可以安排重复的、周期性的事件和全天事件(如生日或节假日)。Orage 甚至可以跨不同的时区工作(图 10)。

Xfce: the Third Man

图 10. Orage 提供时钟和日历功能,带有警报和通知。

总结

在电影中,找到第三人证明对主角来说是一种失望,但对于 Xfce 来说,情况并非如此。凭借低要求、高性能和易于使用的界面,您可以很快提高工作效率。虽然它不像 KDE 那样功能丰富,也不像 GNOME 那样简化,但它在功能和易用性方面是一个平衡的桌面环境。无论您使用哪种机器,您都会发现它物有所值。

资源

Xfce 官方网站:www.xfce.org

Xfce 文档 Wiki:wiki.xfce.org

安装包:www.xfce.org/download

Xfce 的视觉效果:www.xfce-look.org

Abiword:www.abisource.com

Gnumeric:projects.gnome.org/gnumeric

Orage:www.xfce.org/projects/orage

Pidgin:www.pidgin.im

Squeeze:squeeze.xfce.org

Thunar:thunar.xfce.org/index.html

Xarchiver:xarchiver.xfce.org

Xfburn:www.xfce.org/projects/xfburn

Xfmedia:spuriousinterrupt.org/projects/xfmedia

CDE:www.opengroup.org/cde

Dolphin:dolphin.kde.org

GTK+:www.gtk.org

Konqueror:konqueror.kde.org

Nautilus:projects.gnome.org/nautilus

os-cillation:www.os-cillation.com

Totem:projects.gnome.org/totem

Zenity:directory.fsf.org/project/zenity

带有 XFCE 的发行版

Debian Xfce 组:pkg-xfce.alioth.debian.org

Fedora Xfce Spin:www.redhat.com/archives/fedora-announce-list/2008-February/msg00005.html

Linux Mint Xfce 社区版:www.linuxmint.com/edition.php?id=27

Mandriva Xfce Live:wiki.mandriva.com/en/XfceLive

OpenSUSE Xfce:en.opensuse.org/Xfce

Slackware:slackware.com

Xubuntu:www.xubuntu.org

Federico Kereki 是一位乌拉圭系统工程师,在大学教学、从事开发和咨询工作以及撰写文章和课程材料方面拥有 20 多年的经验。他使用 Linux 已经很多年了,并在多家不同的公司安装了它。他对 Linux 机器更好的安全性和性能特别感兴趣。

加载 Disqus 评论