Fluxbox

Fluxbox - простой и минималистичный менеджер окон для X Window System. Fluxbox сделан на базе Blackbox v.0.61.1 и выглядит совершенно похожим на своего предка — те же цвета, расположение окон и 100 % совместимость тем и стилей. Внешне Fluxbox представляет собой чистый рабочий стол с панелью инструментов, на которой находятся: название рабочего стола, часы и список запущенных приложений. Запуск программ осуществляется выбором соответствующего пункта из выпадающего меню, появляющегося после щелчка правой клавишей мыши в любом месте рабочего стола, или набором названия программы во всплывающей строке ввода, вызываемой либо из вышеупомянутого выпадающего меню, либо нажатием горячих клавиш. (Wikipedia)


1. Для установки:
sudo aptitude install fluxbox
Все настройки хранятся в ~/.fluxbox/ (также для правки конфигов можно использовать gui-програму - fluxconf - sudo aptitude install fluxconf):
  • init (настройка внешенего вида - fluxconf);
  • keys (настройка горячих клавиш - fluxkeys);
  • menu (настройка меню - fluxmenu);
  • startup (автозапуск).
Структура файла menu (вызываемого правой кнопкой мыши):
  • [begin] (название заголовка меню)
  • [submenu] (название подзаголовка)
  • [exec] (название приложения) {команда запуска}
  • [end]
  • [nop] (пустая строка, используемая в качестве разделителя)
  • [reconfigure] (команда переконфигурирования оконного менеджера)
  • [restart] (перезапуск оконного менеджера)
  • [exit] (выход из системы)
2. Для того что б во Fluxbox можно было использовать gtk-темы необходимо установить gtk-theme-switch:
sudo aptitude install gtk-theme-switch
Набрав в терминале switch2 можно будет выбрать ранее распакованную gtk-тему из ~/.themes/

3. Диалог запуска программ вызывается по команде:
fbrun
Ключи запуска Fbrun:
[имя шрифта] - шрифт, который будет использоваться в программе;
-title [имя] - заголовок окна;
-text [текст] - загружает текст в окно fbrun;
-w [размер] - ширина окна в пикселах;
-h [размер] - высота окна в пикселах;
-display [имя] - пытается подключится к X-серверу с именем 'имя';
-pos [x] [y] - координаты позиции окна в пикселах;
-fg [имя цвета] - цвет текста;
-bg [имя цвета] - цвет фона;
-a - антилиасинг;
-hf [путь к файлу истории] - файл истории (по умолчанию ~/.fluxbox/fluxbox_history). Если такого файла нет, то необходимо создать, иначе история сохраняться не будет;
-help - показать справку.

4. Для установки фона рабочего стола
надо дать команду:
fbsetbg -f /path/to/image.png
Для того что б выбранный фон загружался при старте Fluxbox надо в файле init в строке session.screen0.rootCommand: вставить fbsetbg -f /path/to/image.png
Ключи Fbsetbg:
-f - установить на весь экран;
-c - центрировать;
-t - размножить;
-r - выбрать случайную картинку из директории;
-l - загрузить последнюю картинку.

Закладки во Fluxbox - это группирование окон различных приложений в одно. То есть, в одном окне может быть загружено 2 или больше пирложений (к примеру, firefox и openoffice). Любое действие над одной закладкой будет применено и на другую (если закрыть firefox то и openoffice тоже будет закрыт) . Для создание закладок используется 3 кнопка мыши (скрол) - для этого надо нажать на заголовке окна скрол и перетащить заголовок на другое окно, потом отпустить. Для удаления - обратные действия.
Для автогруппировки окон при загрузке необходимо в каталоге ~/.fluxbox/ создать файл groups, а в файл init добавить строку session.groupFile: ~/.fluxbox/groups. Потом заполнить файл groups по желанию. Название программ пишется через пробел, а новые группы отделяются enter'ом. Пример:
firefox oowriter
audacious smplayer
5. Fluxbox в интернете:
Fluxbox.org - офф. сайт
deviantART и Customize.org (много тем для fluxbox и не только)

6 коментарів:

  1. Просто супер пост :) Самая лучшая информация. Спасибо вам :)

    ВідповістиВидалити
  2. Незачто :) Рад что кому-то пригодилось :)

    ВідповістиВидалити
  3. Файл groups не рекомендован к использованию на новых версиях флукса (1.0.0+). Вместо этого опции автоматической группировки следует прописывать в ~/.fluxbox/apps

    Синтаксис и подробности: http://fluxbox-wiki.org/index.php?title=Howto_edit_the_apps_file#Grouping_apps_via_the_apps_file

    ВідповістиВидалити
  4. а как же не пригодится? спасибо, в статье все что я хотел узнать о fluxbox, на скрине мой идеальный интерфейс который я подсознательно желал много лет.)

    ВідповістиВидалити
  5. flux+unix=идеальная машина для кибершамана

    ВідповістиВидалити
  6. Рад что Вам пригодилась эта заметка :)

    ВідповістиВидалити