DE и WM. Part 2. Fluxbox.

Теперь про настоящее, про fluxbox.

Getting started.

Поскольку runlevel = 3 - святое, то описывать запуск fluxbox через kdm, xdm, gdm и-что-там-ещё-есть я не буду, а желающие могут пройти. Запускать fluxbox стоит через

exec startfluxbox

в .xinitrc.


Запуск приложений при запуске fluxbox

После первого запуска fluxbox появится файл ~/.fluxbox/startup, в который можно вписывать программы, которые должны запускаться при запуске fluxbox. Например:

skype &
exec /usr/bin/fluxbox -log “~/.fluxbox/log”

Features

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

  • настраиваемые “табы” для окон
  • возможность использовать “слиты”

Теперь подробнее.

“Табы” (tabs)

Табы позволяют объединить несколько на ваш взгляд однотипных окон в одно (когда открыто несколько, допустим, xterm’ов, то неудобно смотреть в iconbar).

screenshot.png

Как этого добиться? Очень просто. Можно, используя среднюю кнопку мыши, перетащить одно окно в другое, чтобы объединить их. А можно использовать “автогруппировку”, что я и делаю. Для этого нужно в конфигурационный файл ~/.fluxbox/init прописать:

session.tabs: true
session.groupFile: ~/.fluxbox/groups

Теперь займёмся самим файлом groups. Вот мой файл:

xterm konsole
seamonkey-bin thunderbird-bin
konqueror

Каждая новая строчка ознаменовывает новую группировку окон. Для того чтобы узнать имя окна, надо выполнить

xprop | grep '^WM_CLASS'

В выводе будет название окна.

“Слиты” (slits)
Как говорится на fluxbox.org, “The Slit is a place where dockable applications can ‘dock’.”, то есть это место для расположения “скрывающихся” приложений (http://dockapps.org). Например, запустив gkrellm (и некоторые другие приложения) с ключом -w:

gkrellm -w &

можно увидеть dockable приложение. Прилагаю скриншот:

slit screenshot

Запущен gkrellm и WMmp - dockapp-frontend для mpd. Есть автоскрытие слита. Подробнее про слит можно прочесть в fluxbox docbook.

Конфигурация

На fluxbox можно навесить обои и расположить ярлыки на столе.

Настройка fluxbox теперь возможна и через GUI, с помощью fluxconf, fluxmenu, fluxkeys. Но я предпочитаю делать всё руками, правя конфигурационные файлы.

  1. menu
    Синтаксис прозрачен:

    [exec] (mc) {konsole -e mc} <mc_icon.png>

    Если посмотреть menu, который даётся по умолчанию, то уже легко исправлять его. Отмечу, что fluxbox-generate_menu составляет меню сама, но без иконок.

  2. keys
    Можно воспользоваться fluxkeys для установки сочетаний клавиш.

3 коммент. to “DE и WM. Part 2. Fluxbox.”

  1. Leiito Says:

    Спасибо за описание. Мне понравился fluxbox, но конкретно я еще в нем не ковырялся.

  2. GANQQWERTY Says:

    Очень люблю fluxbox, но все никак не могу подобрать набор приложений, которыми в нем имеет смысл пользоваться. Разумеется, я могу запускать приложения KDE/Gtk, но тогда теряется глывный выигрыш от флукса - кол-во пожираемых ресурсов. Нет ли у вас своего списка-коллекции минималистичных приложений?

  3. Igor Says:

    KDE/GNOME, наверное. Из GNOME у меня, кажется, нет ни одного приложения. А приложений qt/gtk/java (именно qt, но не kdelibs/kdebase) у меня достаточно много. Типичные задачи: офисные приложения - OpenOffice.org, браузер - например, firefox или seamonkey, музыка - mpd, видео - vlc, mplayer. Например, так.

Ответить