章 2. 起步

目录

安装 Fluxbox
获取源代码
解压缩和编译
运行 Fluxbox
其它事项

安装 Fluxbox

此节由 Jason Gillman Jr. aka “Ircaddict”撰写。

许多发行版都提供了 Fluxbox 的二进制软件包(或者 像 Gentoo 和 FreeBSD 那样采用 ports/ebuilds 的),使得安装 Fluxbox 十分轻松。 然而某些情况下您也许不得不从源代码开始编译。例如,Fluxbox 的大多数 最新版本或许并没有以发行版的软件包形式提供。另外,有些人更喜欢采用自己 的一套编译器标志,以达到量身定制的目的。如果您想采用发行版提供的软件包, 请咨询相关发行版的文档。在 Fluxbox 站点上,我们为某些发行版同时提供了源代码 和二进制软件包。

此文档的目的在于帮助那些还不是十分熟悉X11窗口系统(或一般的 Linux)的人们编译并安装Fluxbox。

获取源代码

您要做的第一件事就是前往下载页面 去下载源代码包(扩展名是.tar.gz)。

我们也会不定期的放出所谓的 developer releases。从中您可以了解到日后正式版 里可能会引入的新功能。鉴于 developer-release 的特性,所以它们在功能性及稳定性上难免有不足之处。 但想要体验 Fluxbox 的最新特色的话不妨一试--利益与风险并存。在 Fluxbox 官方站点上的 News 区可以找到如何获取它们的方法。

解压缩和编译

很好,既然您已经将源代码包弄到手,该是拆开一探究竟的时候了。 运行下面的命令即可,注意文件名要和您实际下载的文件相符:

    $ tar xzvf fluxbox-0.1.12.tar.gz

其间屏幕上的列出的文件名对应于正在解压的文件。之后,进入 刚刚创建的目录(它的名称应该是类似于 fluxbox-0.1.12/这样,但具体要依版本而定)。 接下来就要对 Fluxbox 进行 configure 和 make 了。在 configure 运行的时候,您可以选择启用或者禁用 Fluxbox 中的某些功能。对于大多数人而言,采用默认配置就可以了。如果您想在 Fluxbox 的 slit 中看到 KDE 的面板图标,就要加上 --enable-kde 选项。要了解 configure 脚本 提供的其他选项,使用 --help 即可。如果您不想启用 KDE, 照着下面做就够了:

    $ ./configure
    $ make

待 Fluxbox 编译好后,切换到 root 用户,运行:

    # make install

恭喜恭喜,您已经顺利完成了编译和安装。

运行 Fluxbox

顺利装好固然不错,但如果无法运行的话,又有什么用呢?

通常有两种启动X11的方式(然后就是 Fluxbox)。传统方法是使用 startx 命令。另一种方法是使用图形登录管理器(也称为“显示管理器”)。 最常见的显示管理器是 xdm ,它是XFree86发行版中的一部分。 Gnome提供的显示管理器称为 gdm ,KDE提供的则名为 kdm

如果是用前一种方法(通过 startx )启动 X11, 那么有个非常重要的文件值得关注,就是 位于您主目录下的 .xinitrc。利用显示管理器来启动 X11 的话,您就得留意 .xsession 了,同样也是位于您的主目录下。

下一步就是要找到 Fluxbox 的可执行文件。对大多数人而言,都是/usr/local/bin/fluxbox。 现在,您需要编辑(或者创建)我在上一段所提到的那个文件了。就把下面这行语句添加到文件 最后面:

   exec /usr/local/bin/fluxbox

/usr/local/bin/fluxbox 替换成您系统里Fluxbox可执行文件 实际所在的位置,从源代码编译的话,默认位置就是 /usr/local/bin/fluxbox。添加完后,保存您所做的修改并退出编辑器。如果您是用 startx 的话,请运行下面的命令:

   $ chmod 700 .xinitrc

如果使用 .xsession 的话,上面这个步骤就不需要了。但不管您采用 哪种方法,都必须新创建一个目录,用来存放 Fluxbox 的配置文件:

   $ mkdir .fluxbox

如果您漏掉了上面这一步,那么当您退出 Fluxbox 并重新启动的话,先前采用的设置就 全部丢失了(遗憾的是,系统无法自动创建此目录)。

其它事项

如果您需要帮助,直接到 Fluxbox 论坛上提出您的问题 就可以了,我相信一定会有人乐意解答的。 您也可以到邮件列表上提出您 的问题。在Fluxbox站点上有指向邮件列表的链接。最后一点, 我建议您把 /usr/local/share/fluxbox 目录下的 init menu,和 titlebar 文件拷贝到您的主目录下的 .fluxbox/ 里。