6.7. 桌面环境

这节介绍 FreeBSD 上基于 X 的不同的桌面环境。 桌面环境 可能仅仅是一个简单的窗口管理器, 也可能是个像 KDE 或者 GNOME 这样完整的应用套件。

6.7.1. GNOME

6.7.1.1. 关于 GNOME

GNOME 是个用户界面友好的桌面环境, 能够使用户很容易地使用和配置他们的计算机。 GNOME 包括一个面板(用来启动应用程序和显示状态), 一个桌面(存放数据和应用程序的地方), 一套标准的桌面工具和应用程序, 和一套与其他人相互协同工作的协议集。 其他操作系统的用户在使用 GNOME 提供的强大的图形环境时也能很好的适应。 更多的关于 FreeBSD 上 GNOME 的信息, 可以在FreeBSD GNOME Project 的网站上找到。 此外, 这个网站也提供了相当详尽的关于安装、 配置和管理 GNOME 的常见问题解答 (FAQ)。

6.7.1.2. 安装 GNOME

这个软件可以很容易地通过预编译包或 Ports Collection 来安装:

通过网络安装 GNOME , 只需要输入:

# pkg_add -r gnome2

如果是 pkgng 用户, 则使用这个命令:

# pkg install gnome2

从源代码编译 GNOME , 可以从 ports tree 安装:

# cd /usr/ports/x11/gnome2
# make install clean

GNOME 需要挂载 /proc 文件系统才能正常工作。 添加如下内容:

proc           /proc       procfs  rw  0   0

/etc/fstab 中,以便系统启动时自动挂载 procfs(5)

一旦安装好了 GNOME ,就必须告诉 X server 启动 GNOME 而不是默认窗口管理器。

最简单的启动 GNOME 的方法是使用 GDM , GNOME 启动管理器。GDMGNOME 桌面的一部分, 尽管默认是禁止启动的。 要启用它, 可以通过在 /etc/rc.conf 中加入以下这行:

gdm_enable="YES"

这样在您重启计算机时,GDM 将自动允许:

通常我们希望在 GDM 启动时,同时启动所有 GNOME 服务, 可以将以下这行加入 /etc/rc.conf 文件中。

gnome_enable="YES"

GNOME 也可以通过名为 .xinitrc 文件里添加命令行来启动。 如果已经有了自定义的 .xinitrc , 将启动当前窗口管理器的那一行改为启动 /usr/local/bin/gnome-session 就可以了。 如果还没有, 那么只需简单地执行以下命令:

% echo "/usr/local/bin/gnome-session" > ~/.xinitrc

接下来, 输入 startxGNOME 桌面环境就启动了。

Note:

如果之前使用了一些旧式的显示管理器, 例如 XDM , 则这样做无效。 此时应建立一个可执行的 .xsession 文件, 其中包含同样的命令。 要完成这项工作, 需要用 /usr/local/bin/gnome-session 取代取代现有的窗口管理器:

% echo "#!/bin/sh" > ~/.xsession
% echo "/usr/local/bin/gnome-session" >> ~/.xsession
% chmod +x ~/.xsession

另外一种选择是配置显示管理器允许在登录时选择的窗口管理器; 在 KDE 细节 章节中介绍关于如何为 KDM 进行这样的配置。

6.7.2. KDE

6.7.2.1. 关于 KDE

KDE 是一个易于使用的现代桌面环境。 KDE 有很多很好的特性:

  • 一个美丽的现代的桌面

  • 一个完美集成网络环境的桌面

  • 一个集成帮助系统, 能够方便、 高效地帮助您使用 KDE 桌面和它的应用程序

  • 所有的 KDE 应用程序具有统一的外观

  • 标准的菜单和工具栏, 键盘布局, 颜色配置等

  • 国际化: KDE 可以使用超过 55 种语言

  • 集中化、 统一的对话框驱动的桌面配置

  • 有大量的 KDE 应用程序可供选择

KDE 自带的网页浏览器名叫 Konqueror , 它是运行于 UNIX® 系统上的其它浏览器的一个强大的竞争对手。关于 KDE 更多详情, 可以访问, KDE 网站。 与 FreeBSD 相关的 KDE 信息和资源, 参阅 KDE/FreeBSD initiative's 网站。

6.7.2.2. 安装 KDE

GNOME 和其它桌面环境类似, 这个软件可以很容易地通过预编译包或 Ports Collection 来安装:

通过网络安装 KDE 4 预编译包, 使用:

# pkg_add -r kde4

pkg_add(1) 就会自动的下载最新版的应用程序。

对于 pkgng 包管理用户, 可使用:

# pkg install kde4

从源代码安装 KDE 可使用 ports tree:

# cd /usr/ports/x11/kde4
# make install clean

首次使用 Ports 安装, 会弹出一个菜单用于选择要使用选项, 推荐使用默认选项。

KDE 4 是个大型应用程序, 即使您的计算机性能很好也需要很长时间编译。

安装好 KDE 之后, 还需通知 X 服务器启动它来替换默认的窗口管理器。 这可以通过编辑 .xinitrc 文件来完成:

% echo "exec /usr/local/kde4/bin/startkde" > ~/.xinitrc

现在,无论您何时使用 startx 进入 X Window 系统, KDE 都将成为您的默认桌面环境。

如果正在使用显示管理器,例如 XDM , 那么配置稍有不同, 需要编辑 .xsession文件。 有关 KDM 的用法会在这章的后面介绍。

6.7.3. 有关 KDE 的更多细节

现在 KDE 已经被安装到系统中了, 通过帮助页面或点击多个菜单可以发现很多东西。 Windows® 或 Mac® 用户会有种熟悉的感觉。

关于 KDE 最好的参考资料是它的在线文档。 KDE 拥有自己的网页浏览器: Konqueror , 还有很多其他的应用程序和丰富文档。这节的余下部分将讨论一些很难用走马观花的方法来学习的技术项目。

6.7.3.1. KDE 显示管理器

如果在同一系统上有多个用户, 则管理员通常会希望使用图形化的登录界面。 前面已经提到, 使用 XDM 可以完成这项工作。 不过, KDE 本身也提供了另一个选择, 即 KDM , 它的外观更富吸引力, 而且还提供了更多的登录选项。 值得一提的是, 用户还能通过选择菜单轻易地选择希望使用的桌面环境 (KDEGNOME 或者其它桌面。

KDE 4 需要启用 procfs(5) , 添加以下这行到 /etc/rc.conf 文件中:

kdm4_enable="YES"

6.7.4. Xfce

6.7.4.1. 关于 Xfce

Xfce 是基于使用 GNOME GTK+ 工具包的桌面环境, 但是更加轻巧, 适合于那些需要一个易于使用和配置并且简单而高效的桌面的人。 它看起来非常像使用在商业 UNIX® 系统上的 CDE 桌面环境。 Xfce 主要以下特性:

  • 一个简单,易于使用的桌面

  • 完全通过鼠标的拖动和按键来控制

  • CDE 相似的主面板、 菜单、 挂件(applets)和应用程序启动器

  • 集成窗口管理器、 文件管理器、 声音管理器、 GNOME 应用模块等等

  • 主题 (因为它使用GTK+)

  • 快速, 轻便, 高效: 非常适合比较老的/性能差的计算机或内存有限的计算机

更多有关 Xfce 的信息可以参考 Xfce 网站

6.7.4.2. 安装 Xfce

通过网络安装 Xfce , 只需输入:

# pkg_add -r xfce4

如果是 pkgng 包管理用户, 则使用:

# pkg install xfce4

另外, 也可以使用 Ports Collection 从源代码编译安装:

# cd /usr/ports/x11-wm/xfce4
# make install clean

现在, 要告诉 X 服务器在下次X启动时执行 Xfce 。 只要执行以下命令:

% echo "/usr/local/bin/startxfce4" > ~/.xinitrc

接下来就是启动 X , Xfce 将成为您的桌面。 与以前一样, 如果使用像 XDM 这样的显示管理器, 需要创建一个 .xsession 文件, 就像 GNOME那节的介绍, 使用 /usr/local/bin/startxfce4命令, 或者, 配置显示管理器允许在启动时选择一个桌面, 就像 kdm 那节的介绍。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.