当前位置: 首页 > 文档资料 > Fluxbox 中文文档 >

章 2. 起步

优质
小牛编辑
118浏览
2023-12-01

安装 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 目录下的 initmenu,和 titlebar 文件拷贝到您的主目录下的 .fluxbox/ 里。