Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 25. Оконные менеджеры Вперед

Пакет Fluxbox-1.3.2

Знакомимся с пакетом Fluxbox

В пакете Fluxbox находится оконный менеджер.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Зависимости пакета Fluxbox

Обязательные

Система X Window

Необязательные

Imlib2-1.4.5 — библиотека визуализации изображений.

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/fluxbox

Установка пакета Fluxbox

Установите пакет Fluxbox с помощью следующих команд:

./configure --prefix=/usr &&
make

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя root выполните:

make install

Пояснение команды

--enable-imlib2: Используйте этот параметр в случае, если в дополнение к формату xpm вы хотите использовать другие графические форматы.

Конфигурирование пакета Fluxbox

Конфигурационные файлы

~/.fluxbox/init, ~/.fluxbox/keys и ~/.fluxbox/menu

Подробнее о конфигурировании

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

echo startfluxbox > ~/.xinitrc

Или же, если вы используете менеджер входа в систему, например, GDM-2.30.2 или kdm, и хотели бы иметь возможность выбирать Fluxbox при входе в систему, то создайте файл fluxbox.desktop, похожий на тот, что приведен ниже.

В роли пользователя root:

cat > /usr/share/xsessions/fluxbox.desktop << "EOF"
[Desktop Entry]
Encoding=UTF-8
Name=Fluxbox
Comment=This session logs you into Fluxbox
Exec=startfluxbox
Type=Application
EOF

Если вы установили GDM-2.30.2 или kdm не в директорий /usr, то изменить этот файл так, чтобы он соответствовал префиксу, который вы выбрали.

Теперь создайте конфигурационные файлы Fluxbox:

mkdir -v ~/.fluxbox &&
cp -v /usr/share/fluxbox/init ~/.fluxbox/init &&
cp -v /usr/share/fluxbox/keys ~/.fluxbox/keys

Теперь, если у вас установлен пакет Which-2.20, выполните:

cd ~/.fluxbox &&
fluxbox-generate_menu

в противном случае выполните:

cp -v /usr/share/fluxbox/menu ~/.fluxbox/menu

Пункты меню добавляются при помощи редактирования файла ~/.fluxbox/menu. Синтаксис объясняется на странице fluxbox man.

Если вы хотите использовать изображение в качестве фона рабочего стола, то скопируйте тему, которая вам понравилась, в директорий ~/.fluxbox. Затем добавьте строчку с тем, чтобы изображение можно было использовать правильным образом. В следующей команде замените <theme> на название темы, которое вам понравится, и измените </path/to/nice/image.xpm> так, чтобы указать на фактическое изображение, которое вы хотите использовать.

cp /usr/share/fluxbox/styles/<theme> ~/.fluxbox/theme &&
sed -i 's,\(session.styleFile:\).*,\1 ~/.fluxbox/theme,' \
 ~/.fluxbox/init &&
echo "background.pixmap: </path/to/nice/image.xpm>" >> ~/.fluxbox/theme

В некоторых локалях шрифт, указанный в теме, может не иметь необходимых символов. В результате в меню будут отсутствовать названия элементов меню. Вы можете исправить это, отредактировав с помощью текстового редактора файл ~/.fluxbox/theme так, что в нем был указан подходящий шрифт.

Описание пакета

Установленные программы: fluxbox, fbsetbg, fbsetroot, fluxbox-generate_menu, startfluxbox, fbrun, fluxbox-remote и fluxbox-update_configs

Установленные библиотеки: Нет

Установленные директории: /usr/share/fluxbox и ~/.fluxbox

Краткое описание

fluxbox

оконный менеджер для X11, базирующийся на Blackbox 0.61.0

fbsetbg

утилита, с помощью которой задается фоновое изображение. Она использует команду which для того, чтобы найти один из следующих модулей: display, Esetroot, wmsetbg, xv, qiv или xsri

fbsetroot

утилита для изменения внешнего вида корневого окна; для этого используется модуль bsetroot из приложения Blackbox

fluxbox-generate_menu

это утилита, которая генерирует меню путем сканирования вашей переменной PATH. Для ее нормальной работы требуется команда which

startfluxbox

скрипт запуска сессии, который позволяет выполнять команды перед запуском fluxbox

fbrun

отображает работающее диалоговое окно

fluxbox-remote

предоставляет доступ к командной строке, позволяющей выполнять ключевые команды Fluxbox

Перевод сделан с варианта оригинала, датированного 2011-12-13 00:02:58 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет sawfish-1.6.1   Пакет Metacity-2.30.1