Глава 2. Начинаем

Установка Fluxbox

Эта часть была написана Jason Gillman Jr. aka "Ircaddict".

В состав многих дистрибутивов входят бинарные пакеты Fluxbox (или в случае Gentoo и FreeBSD, порты/ebuild'ы) которые делают установку Fluxbox предельно простой. Но существуют причины собирать Fluxbox самому. Например, может не оказаться пакета для вашего дистрибутива с наиболее свежей версией Fluxbox. Или вам нужно собрать Fluxbox с определенными флагами компилятора. Если вы хотите использовать дистрибутивную версию, читайте документацию, идущую с дистрибутивом. Для некоторых дистрибутивов с сайта Fluxbox можно скачать как бинарные пакеты, так и пакеты с исходными кодами.

Цель данного документа - помочь новичкам в X11 (или в Linux в общем) собрать и установить оконный менеджер Fluxbox.

Получение исходных кодов

Первое что вы должны сделать - перейти на страницу загрузки и скачать архив с исходными кодами (расширение .tar.gz).

Время от времени появляются специальные релизы для разработчиков. они позволяют посмотреть какие функции появятся в стабильной версии и т.д. Стоит учитывать, что они достаточно нестабильны. Инструкции как их загрузить вы можете найти в разделе новостей на сайте Fluxbox.

Распаковка и компиляция

Хорошо, теперь у вас есть архив с исходными кодами и вам надо его распаковать. Это можно осуществить с помощью данной команды, нужно лишь изменить данное имя файла на имя того, который вы толькочто загрузили.

    $ tar xzvf fluxbox-0.1.12.tar.gz

Вы увидите список распакованных файлов. После того, как вы сделаете это, перейдите в только что созданную директорию (это будет что-нибудь вроде fluxbox-0.1.12/, но это зависит от версии). Наш следующий шаг - конфигурация и сборка Fluxbox. С помощью configure вы можете включать и отключать некоторые возможности. Для большинства людей подходят стандартные настройки. если вы хотите видеть в слите Fluxbox иконки панели КДЕ, вам следует добавить опцию --enable-kde. Чтобы получить полный список опций, используйте опцию --help. Если вы не хотите включать поддержку КДЕ, наберите:

    $ ./configure
    $ make

После того, как Fluxbox скомпилирован, станьте root'ом и выполните:

    # make install

Поздравляем, тепрь у вас есть собранный и установленный Fluxbox.

Запуск Fluxbox

Все хорошо установилось, но какой от него прок, если мы не может его запустить?

Существует два различных способа запуска X11 (таким образом и Fluxbox). Традиционный метод - использование команды startx. Другой способ - использовать графический login manager (называемый также "display manager"). Наиболее общий display manager это xdm, который является частью дистрибутива XFree86. Display manager Gnome'a называется gdm, а KDE - kdm .

Если X11 запущен с помощью startx), нас интересует файл ~/.xinitrc. В случае использования display manager'а, нас интересует ~/.xsession.

Следующий шаг - найти запускаемый файл Fluxbox. В большинстве случаев он находится в /usr/local/bin/fluxbox. Сейчас вам нужно отредактировать один из двух файлов, о которых мы говорили выше, добавив в его конец следующую строку:

   exec /usr/local/bin/fluxbox

Измените /usr/local/bin/fluxbox на реальное местоположение запускаемого фала Fluxbox. В дааном случае используется путь по умолчанию при установке из исходников. Теперь сохраните изменения и закройте редактор, в котором вы редактировали данный файл. Если вы используете startx, выполните следующую команду:

   $ chmod 700 .xinitrc

В случае .xsession это не нужно. Но в любом случае, вам нужно создать директорию, в которой Fluxbox хранит свои файлы конфигурации:

   $ mkdir .fluxbox

Если вы не сделаете этого, то когда выйдите из Fluxbox и перезапустите его, все настройки будут потеряны. (к сожалению, эта директория не создается автоматически).

Odds and ends

Если вам нужна помощь, просто зайдите на форум FLuxbox и задайте там свой вопрос, я уверен, что кто-нибуть будет рад на него ответить. Также вы можете задавать свои вопросы в рассылке пользователей Fluxbox. Ссылка на лист может быть найдена на сайте Fluxbox. И последнее замечанее: я рекомендую скопировать файлы init, menu, и titlebar из директории /usr/local/share/fluxbox в ~/.fluxbox/.