Ставим fluxbox (WM)

Discussion in 'Безопасность и Анонимность' started by Ryuzavi, 12 Sep 2008.

  1. Ryuzavi

    Ryuzavi Member

    Joined:
    10 Sep 2008
    Messages:
    10
    Likes Received:
    8
    Reputations:
    0
    [...:INTRO:...]
    Все мы знаем, что такое KDE или Gnome. Будь то юзаем их дома или на работе. Но что если нам не нужна их огромная функциональность, и важнее сохранить драгоценное процессорное время и ОЗУ. Мы будем также иметь много удобных функций и гибкость в настройке. Ответ – поставить fluxbox.
    [...:pREPARATION:...]
    Что же такое fluxbox? Это WM(window manager), который не сильно грузит систему.
    [​IMG]
    Посмотрим на тест системных требований сред (взято с linuxreviews.org):
    Code:
    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). Приступим:
    Code:
    $ echo "startfluxbox" > ~/.xinitrc
    $ echo startx
    Старт. Запустили флаксбукс. Имеем: нижнюю пенель, 4 десктопа (переключаемся по Alt+F1...Alt+F4), меню вызывается по правому клику по десктопу (программы запускаем из него).

    Закладки. По простому- если у нас много подобных окон (xterm например), и нужно для удобства скрепить в одно. Помним, что все манипуляции с закладками осуществляем третьей кнопкой мыши. Приступаем, запускаем 2-3 xterm, кликаем третьей кнопкой на заголовок окна, перетаскиваем на другое окно. Итак, у нас на одном окне- несколько приложений, иногда это удобно.

    Конфиги. Конфиги хранятся в ~/.fluxbox
    init – настрока внешнего вида
    keys – настройка горячих клавиш
    menu – настройка меню (которое вызывается правым кликом по десктопу)
    startup – скрипт автозапуска

    Горячие клавиши. Настроим их, открываем ~/.fluxbox/keys Видим, что структука такая- модификатор клавиша :дейсвие.
    Пишим сюда для запуска ОгнеЛиса при нажатии Alt+F:
    Code:
    Mod1 F :Exec firefox
    Если установлен пакет alsa-utils, сразу настроим регулятор громкости:
    Code:
    Mod1 Control Down :Exec amixer -q sset PCM 15-
    Mod 1 Control Up :Exec amixer -q sset PCM 15+
    Некоторый список действий, которые можно прописать:
    Code:
    Действие       Результат
    Exec           Выполнить команду
    Close          Закрыть окно
    KillWindow     Убить окно с помошью xkill
    Minimize       Свернуть
    MaximizeWindow Максимизировать/вернуть прежний размер
    RootMenu       Показать меню (удобно, чтобы вызывать меню, не кликая по десктопу)
    Quit           Выйти из fluxbox
    Посмотреть названия кнопки можно пользуясь тулзой xev.

    Меню. Меню можно настраивать, редактируя ~/.fluxbox/menu (но в файле может быть ссылка на другой файл, если так, то редактируем второй). Как видим структура конфига такова:
    Code:
    [begin] (Заголовок меню)
    [submenu]  (Имя подменю) {заголовок подменю}
    	[submenu]  (Браузеры) {заголовок подменю2}
    		[exec] (ОгнеЛис) {/usr/bin/firefox}
    		[exec](Опера) {/usr/bin/opera}
    	[end]
    	[exec] (ICQ) {/usr/bin/licq}
    [end]
    Итак, в любой submenu может быть вложена другая submenu. Так же:
    Code:
    [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). Для установки обоев можно просто выполнить:
    Code:
    $ fbsetbg -f Picture.png 
    Но мы настроим обои в самом fluxbox(иначе обои при рестарте будут слетать). Конфиг лежит в ~/.fluxbox/init ,пишем
    Code:
    session.screen0.rootCommand: fbsetbg -f .fluxbox/backgrounds/monochrom.png
    (вообще можно прописать любую команду, которая будет исполняться при загрузке флаксбукса session.screen0.rootCommand: Команда)

    Скриншоты.
    Для снятия скринов нам понадобиться пакет scrot, устанавливаем. Сделаем, чтобы по нажатию Ctrl+PrintScreen сохранился наш скрин:
    Code:
    $ echo "Control Print :Exec scrot ~/screen/'date +%Y.%m.%d-%H.%M.%S`.png" >> ~/.fluxbox/keys
    [...:END:...]
    Ес! Вот мы и получили нашу среду. Я предоставил вам краткую статью, более глубокий же материал есть в сети. И напоминаю, что профессионалу статься покажется детским лепетом, зато юниксоиду, ни разу не работавшему во флаксбуксе она будет полезна :)
    Ryuzavi (с)
     
    #1 Ryuzavi, 12 Sep 2008
    Last edited by a moderator: 14 Sep 2008
    3 people like this.
  2. Анархист

    Анархист Elder - Старейшина

    Joined:
    23 Mar 2008
    Messages:
    45
    Likes Received:
    13
    Reputations:
    0
    гном 2.x шёл на 600Mhz 256 Ram + загрузка пользовательскими приложениями.