Gentoo Logo

Xfce配置指南

内容:

1.  介绍

Xfce桌面环境

Xfce是类Unix操作系统上的一个快捷、轻量级的桌面环境。它是为生产力而设计的,并且具备很好的可配置性,同时还符合Freedesktop的规范。

不像GnomeKDE等这些比较臃肿的桌面环境,Xfce占用的系统资源要少得多。另外,它拥有更好的模块性和更少的依赖性;它将占用你更少的磁盘空间和更少的安装时间。

这篇指南将不仅向你说明如何安装和配置一个最小化的Xfce环境,并且还将探索一些可用方案来创建一个功能齐全的桌面环境,保持与Xfce设计思想的一致:轻巧,快速和模块化。

2.  安装Xfce

基础

首先,确定你已经按照如何配置X服务器一文所说的配置好了Xorg。

接着,请反复检查/etc/make.conf文件里的USE标记;你可能至少想要USE="-gnome -kde -minimal -qt4 branding dbus hal jpeg lock session startup-notification thunar X"

现在,让我们开始安装Xfce。

代码 2.1: 安装Xfce

# emerge -avt xfce4-meta

然后,把你系统上的一般用户加到plugdevcdrom,cdrwusb组里,这样他/她们便能充分使用hal来挂载和使用照相机、光驱和U盘等之类的设备。

代码 2.2: 把用户加入硬件组

(用你真实的用户名来代替username)
# for x in plugdev cdrom cdrw usb ; do gpasswd -a username $x ; done

接着,更新你的环境变量:

代码 2.3: 更新环境变量

# env-update && source /etc/profile

现在启动hald并且把它加到default运行级别:

代码 2.4: 启动hald

# /etc/init.d/hald start
# rc-update add hald default

3.  配置Xfce

启动Xfce

现在Xfce已经安装完毕了,接着我们将把它设置成我们默认的桌面环境,一旦我们执行startx便可进入。将你的root用户退出然后以普通用户的身份登录。

代码 3.1: 设置Xfce作为默认的桌面环境

$ echo "exec startxfce4" > ~/.xinitrc

注意: 如果你安装了ConsoleKit,你的~/.xinitrc则应该包含exec ck-launch-session startxfce4。否则,某些应用程序将不能运行。你也需要把consolekit加入default运行级别。用root执行这个命令rc-update add consolekit default

现在敲入startx来启动你的图形环境:

代码 3.2: 启动Xfce

$ startx

恭喜!欢迎你进入Xfce桌面环境。继续看下去,再扩展一点。接下去的部分将教你如何根据自己的要求来配置Xfce。

程序启动

你可能注意到在桌面上点击鼠标右键将弹出一个菜单,上面有你所有的应用程序。这是非常有用的,但是一旦你打开了多个窗口,你的桌面将很容易被完全掩盖住,这样启动一个新的程序便变得很不方便了。所以,你所希望的第一件事就是在你的面板上添加一个便捷的应用程序菜单。右击面板,然后选择"Add New Item"。滚动选项列表,选择"Xfce Menu"。你可以自己指定它在面板上的位置。当你点击它时,它会显示应用/选择菜单,上面给出了一个很好的分类清单,清单里包含了你已安装的程序。

Sessions & startup

如果你已经(或者打算)安装一些流行的Gnome或KDE软件,比如k3bnautiluskmailevolution等等,那么你要确定Xfce在启动时为这些程序启动了相应的服务。依次点击Menu --> Settings --> Sessions & Startup。在"Advanced"标签里面,选择相应的复选框。这样可能会稍微增加Xfce启动的时间,但是会减少加载KDE和Gnome应用程序的时间。

Xfce能够保存你每次会话所做设置和运行的程序,这根据你在Sessions & Startup菜单的"General"标签页的设置而定。当你退出登录时,既可以让Xfce自动保存也可以让Xfce每次都提示你是否要保存。当你想撤销错误的设置时这项功能尤其有用。意外关闭了面板该怎么办?只要在被问到是否要保存当前会话时选择否,那么下次你启动Xfce时,你原来的桌面就又回来了。想要在下次登录时自动加载你打开的浏览器、终端和邮件客户端吗?只要在退出时保存你的会话。

你已经安装并配置了一个基本的工作环境。但如果你还有兴趣动手做更多的事情,请接着下去!

4.  附加的应用程序

面板插件

在这一小节里面,我们将讨论一些在Xfce里面每天都会用到的有用插件和应用软件。

Portage里面已经有许多可用的面板插件了;你用emerge --search xfce自己看看。尽管这些插件的名字中大部分都是带有自我解释含义的,但是有一些插件还是值得引起我们注意的,因为它们非常有用。要使用它们,只要简单的emerge它们。当你右击面板时便能看到它们已经被加到“Add New Item”菜单里的“Available Items”列表里面。

  • xfce4-battery-plugin对于笔记本用户来说,是非常完美的。它可以显示电池的使用率、剩余时间、电源(交流电还是电池)、风扇状态、警告,甚至可以被配置在一定的电能水平下执行命令。当电池快耗尽时,这个功能可以让笔记本进入休眠状态。
  • xfce4-verve-plugin是嵌在面板上的一个小命令行。当你想运行一条命令时,用它会比另外打开一个终端还快。
  • xfce4-mount-plugin让你可以通过点击鼠标,便能方便地获得/etc/fstab中已挂载的设备的列表。
  • xfce4-sensors-plugin让你监视你的硬件感应器,比如CPU温度、风扇转速、硬盘温度、主板电压等等。

如果在这些为Xfce定做的插件里找不到你想要的,那么尝试在Gnome面板插件的列表里寻找!是的,先安装xfce4-xfapplet-plugin,然后你就可以安装和运行Gnome里的插件。

有用的程序

现在我们应该emerge一些有用的应用程序和工具:xfce4-mixerxfprintxfce4-taskmanagerxfwm4-themesoragemousepadx11-terms/terminalthunar

xfce4-mixer是你的声卡的音量控制器。它也可以以面板applet的形式运行,让你可以快速的打开音量控制器。xfprint提供了简单的打印机管理和打印任务控制。如果你想从你的桌面打印任何文档,你必须拥有它。xfce4-taskmanager能列出所有正在运行的进程,以及每个进程的CPU和内存使用量。通过右键点击,你可以杀掉一个有问题的进程,暂停并重起它,甚至改变它的运行优先级,以使你可以调节这个进程对于系统资源的需求量。

xfwm4-themes增加了几个窗口管理主题。你可以增加一个更全面的图标主题比如tango-icon-theme来装扮你的桌面。

orage是一个简便易用的日历。mousepad是一个十分精简的文本编辑器,它的启动速度非常快。x11-terms/terminal是一个X11终端模拟器,则远比xorg-server提供的简陋的xterm更好配置更好用。terminal支持Unicode文本和伪透明,并通过Xfce内建的混色工具加快了透明化的速度,达到了即开即透明的效果。只是有一点你要确定下,你面板上的终端启动器默认运行的命令是/usr/bin/Terminal而不是xterm。右击该终端启动器然后选择"Properties"来改变它的命令。

thunar是Xfce内建的一个图形化文件管理器。它更快但功能却更强大,能通过插件来实现更多的功能;只需通过emerge来安装。让我们来看一看:

  • thunar-archive-plugin让你可以通过右击菜单来创建和解开归档(压缩)文件。它为图形界面的归档工具比如xarchiversqueezefile-roller提供了一个好用的前端工具
  • thunar-media-tags-plugin让你可以一次性智能地对多个媒体文件进行重命名,并且让你能编辑这些文件的标签(tags)信息,例如id3或者ogg标签。
  • thunar-thumbnailers让你可以在Thunar里面预览某些类型的文件,像图片和字体。
  • thunar-volman自动管理即插即用的媒体设备和驱动器。

接着,我们加进一些有用的轻量级桌面应用程序,来与Xfce的设计思想保持一致。

尽管mousepad作为一个初级的文本编辑器已经是相当好了,但如果你需要一个功能齐全的文字处理器,同时又不想要臃肿的OpenOffice,那么装上abiword试试。AbiWord是一个更加轻快,并且与业界标准文档类型完全互通的文字处理工具。它还可以通过安装abiword-plugins来进一步扩展更多的功能。

代码 4.1: 加入一个文档处理器

# emerge -avt abiword

你想要一个好用的电子邮件客户端/新闻广播员,但又不想要臃肿的thunderbird或者evolution,有什么好办法呢?装上claws-mail试试。

在网上聊天方面,irssi是一个优秀的IRC客户端,它运行于终端里,小巧并且配置性极好。如果你更倾向于想要一个包含了所有聊天协议的客户端,那么你可能想要emerge pidgin

如果你需要电影和音乐播放器,那没有比mplayerdecibel-audio-player更好的了。几乎所有格式的多媒体文件它们都能很好地播放.

最后,你还需要一个网页浏览器。几乎所有的图形化网页浏览器都要比你大多数的桌面应用程序占用更多的资源。尽管如此,mozilla-firefox(或者 mozilla-firefox-bin)依然是一个很好的选择。除此之外,你可能发现opera速度也是相当快的。但是opera并不像mozilla-firefox一样可用于这么多种架构的处理器,并且它有更多的依赖关系,除非你用USE标记忽略它们。

代码 4.2: 添加一个网页浏览器

(安装Mozilla Firefox)
# emerge mozilla-firefox
(安装Opera)
# echo "www-client/opera qt-static" >> /etc/portage/package.use
# emerge opera

到这里,我们已经提出一些很好的建议来丰富你的桌面应用,接着,看看我们还可以做些什么来提升你的Xfce体验。

图形界面登录

还记得我们添加startxfce4~/.xinitrc文件中吗?要进入你的桌面,你所需要做的就是在登录以后敲入startx。这种方法是很好的,如果你喜欢完全基于文本启动和登录的话。否则,让我们使用一个显示管理器,它会在你系统引导后自动启动Xfce(这样你就能用图形化界面登录)。

首先,让我们确定下系统启动后加载了Xfce:

代码 4.3: 添加xdm到default运行级别

# rc-update add xdm default

这还远没有结束。我们还要挑选一个显示管理器然后设置一些合适的变量。尽管在Portage中有若干显示管理器可以选择,但在这篇指南中,我们将坚持SLiM——简单登录管理器。

slim速度很快而且是轻量级的,只需很少的依赖关系。它对于Xfce实在是太完美了!

代码 4.4: 安装SLiM

# emerge -avt slim

注意: 加入USE标记branding将会安装slim-themes包,它会给你一些可选的登录主题,包括Gentoo Linux主题。

然后在/etc/conf.d/xdm中编辑DISPLAYMANAGER变量:

代码 4.5: 编辑/etc/conf.d/xdm

DISPLAYMANAGER="slim"

XSESSION="Xfce4"添加到文件/etc/env.d/90xsession,这样SLiM就能自动启动你的Xfce了。

代码 4.6: Setting XSESSION

# echo XSESSION=\"Xfce4\" > /etc/env.d/90xsession
# env-update && source /etc/profile

美化你的桌面

对桌面外观稍微设置下是大有裨益的。Xfce拥有所有你期望从现代桌面系统得到的设置选项,字体反锯齿设置、颜色模板、大量的窗体装饰物、主题,等等还有很多。如果这还不够,那安装第三方的主题、图标集、鼠标光标主题还有壁纸也很容易。

Gentoo website上面已收集了一批包含了各种分辨率的漂亮的Gentoo壁纸。如果你在寻找图标集和完整的Xfce主题,那到Xfce-Look这里来,这上面有很多。还有件重要的事情要记住,对于你下载的任何第三方美化包,通常需要先解压,然后再安装到合适的目录里。如果你想让你系统上所有的用户都能使用这些主题和图标集,那么把图标集安装到/usr/share/icons/,主题安装到/usr/share/themes/。如果仅供当前用户使用,那么把主题和图标集分别安装到~/.themes/~/.icons/

如果你安装了SLiM作为你的显示管理器,那么请注意在Portage中的slim-themes包里还有很多它的主题。更多的主题,请看主题包。创建自己的SLiM主题也是相当容易的,请阅读如何创建主题一文。Gentoo也加入了一个slim-themes包,让你可以直接emerge

最后,Xfce还拥有自己内建的混色工具来管理窗口的透明化。你可以在Menu --> Settings --> Window Manager这里找到这个选项。为了达到最好的效果,你需要让你的显卡使用支持硬件加速渲染的驱动。确认你安装xfwm4时加入了xcompositeUSE标记。接着,你需要在/etc/X11/xorg.conf中打开混色开关,加入一下片断:

代码 4.7: 打开xorg.conf中的混色开关

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

这仅仅是Xfce和Xorg-X11所要求的最低限度配置。但是,对硬件加速的设置则取决于你自己的显卡,这已经超出本文讨论的范围了。请阅读桌面文档资源列表中的其它指南,来学会如何配置让你的显卡实现硬件加速。

5.  总结

祝贺你已经走到这么远了!你已经为你的计算需要安装配置了快捷的桌面环境和可靠的应用套件。

资源

对于配置和使用Xfce你还需要其它的帮助吗?还想得到更多轻量级应用程序的建议?试试到这里找找:

  • The Gentoo forums
  • #irc.freenode.net上的xfce频道
  • /usr/share/xfce4/doc/C/index.html这里提供了Xfce的安装帮助文档和其它文档。把你的浏览器对准这里开始阅读。甚至还有许多配置选项的细节“隐藏”在这些帮助文档里面。
  • Xfce's home page

当你配置完成一个漂亮的Xfce桌面后,下一步要做的是给它截个图,并分享给朋友们!只要安装xfce4-screenshooter就可以了。然后你就可以把你的图片发出去让所有人羡慕啦。



打印

更新于2010年 7月 13日

本翻译的原始版本已经不再被维护

总结: 本指南对Xfce进行了广泛的介绍。Xfce是一个快捷的、轻量级的,功能齐全的桌面环境。

Joshua Saddler
作者

吴传文
译者

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.