[...:INTRO:...]
Все мы знаем, что такое KDE или Gnome. Будь то юзаем их дома или на работе. Но что если нам не нужна их огромная функциональность, и важнее сохранить драгоценное процессорное время и ОЗУ. Мы будем также иметь много удобных функций и гибкость в настройке. Ответ – поставить fluxbox.
[...:PREPARATION:...]
Что же такое fluxbox? Это WM(window manager), который не сильно грузит систему.
Посмотрим на тест системных требований сред (взято с linuxreviews.org):
Код:
fluxbox/idesk 48 Ram 100 MHz
XFCE4 128 Ram 200 MHz
Gnome 1.x 256 Ram 500 MHz
Gnome 2.x 384 Ram 800 MHz
KDE 3.x 512 Ram 1 GHz
Установка. Можно поискать бинарники в своём репозитории, либо установить из исходников http://fluxbox.org
Запуск. Можно запускать как и все иксы командой startx (нас интересует файл ~/.xinitrc) или использовать display manager (gdm, kdm и т.д., соответственно интересует файл ~/.xsession). Приступим:
Код:
$ echo "startfluxbox" > ~/.xinitrc
$ echo startx
Старт. Запустили флаксбукс. Имеем: нижнюю пенель, 4 десктопа (переключаемся по Alt+F1...Alt+F4), меню вызывается по правому клику по десктопу (программы запускаем из него).
Закладки. По простому- если у нас много подобных окон (xterm например), и нужно для удобства скрепить в одно. Помним, что все манипуляции с закладками осуществляем третьей кнопкой мыши. Приступаем, запускаем 2-3 xterm, кликаем третьей кнопкой на заголовок окна, перетаскиваем на другое окно. Итак, у нас на одном окне- несколько приложений, иногда это удобно.
Конфиги. Конфиги хранятся в ~/.fluxbox
init – настрока внешнего вида
keys – настройка горячих клавиш
menu – настройка меню (которое вызывается правым кликом по десктопу)
startup – скрипт автозапуска
Горячие клавиши. Настроим их, открываем ~/.fluxbox/keys Видим, что структука такая- модификатор клавиша :дейсвие.
Пишим сюда для запуска ОгнеЛиса при нажатии Alt+F:
Код:
Mod1 F :Exec firefox
Если установлен пакет alsa-utils, сразу настроим регулятор громкости:
Код:
Mod1 Control Down :Exec amixer -q sset PCM 15-
Mod 1 Control Up :Exec amixer -q sset PCM 15+
Некоторый список действий, которые можно прописать:
Код:
Действие Результат
Exec Выполнить команду
Close Закрыть окно
KillWindow Убить окно с помошью xkill
Minimize Свернуть
MaximizeWindow Максимизировать/вернуть прежний размер
RootMenu Показать меню (удобно, чтобы вызывать меню, не кликая по десктопу)
Quit Выйти из fluxbox
Посмотреть названия кнопки можно пользуясь тулзой xev.
Меню. Меню можно настраивать, редактируя ~/.fluxbox/menu (но в файле может быть ссылка на другой файл, если так, то редактируем второй). Как видим структура конфига такова:
Код:
[begin] (Заголовок меню)
[submenu] (Имя подменю) {заголовок подменю}
[submenu] (Браузеры) {заголовок подменю2}
[exec] (ОгнеЛис) {/usr/bin/firefox}
[exec](Опера) {/usr/bin/opera}
[end]
[exec] (ICQ) {/usr/bin/licq}
[end]
Итак, в любой submenu может быть вложена другая submenu. Так же:
Код:
[nop] (Разделитель между пунктами в меню)
[workspaces] (Имя подменю)
[stylesdir] (Директория стилей /usr/share/fluxbox/styles)
[config] (Настройка fluxbox)
[reconfigure] (Переконфигурировать fluxbox)
[restart] (Перезапуск fluxbox)
[exit] (Выход из fluxbox)
Темы. Конфиги тем храняться в /usr/share/fluxbox/styles. Откроем любую, понятно, что toolbar.color -цвет панели задач, menu.title.color -цвет заголовка в меню, window.title.focus.color -цвет заголовка окна. Помудрив с настройками, можно самому написать красивую для себя тему.
Установка обоев. Устанавливаем пакет eterm(нужна программа fbsetbg). Для установки обоев можно просто выполнить:
Код:
$ fbsetbg -f Picture.png
Но мы настроим обои в самом fluxbox(иначе обои при рестарте будут слетать). Конфиг лежит в ~/.fluxbox/init ,пишем
Код:
session.screen0.rootCommand: fbsetbg -f .fluxbox/backgrounds/monochrom.png
(вообще можно прописать любую команду, которая будет исполняться при загрузке флаксбукса session.screen0.rootCommand: Команда)
Скриншоты.
Для снятия скринов нам понадобиться пакет scrot, устанавливаем. Сделаем, чтобы по нажатию Ctrl+PrintScreen сохранился наш скрин:
Код:
$ echo "Control Print :Exec scrot ~/screen/'date +%Y.%m.%d-%H.%M.%S`.png" >> ~/.fluxbox/keys
[...:END:...]
Ес! Вот мы и получили нашу среду. Я предоставил вам краткую статью, более глубокий же материал есть в сети. И напоминаю, что профессионалу статься покажется детским лепетом, зато юниксоиду, ни разу не работавшему во флаксбуксе она будет полезна

Ryuzavi (с)