此节由 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
恭喜恭喜,您已经顺利完成了编译和安装。
顺利装好固然不错,但如果无法运行的话,又有什么用呢?
通常有两种启动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 并重新启动的话,先前采用的设置就 全部丢失了(遗憾的是,系统无法自动创建此目录)。