Fluxbox

Z Wikipedie, otevřené encyklopedie

Fluxbox
vyvíjí Fluxbox development team
aktuální verze 1.0rc2 (3. července 2006)
připravovaná verze 1.0.0 (?)
OS Všechny BSD platformy (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X), všechny POSIX (Linux/BSD/OS unixového typu), Linux, Solaris
typ softwaru správce oken
licence MIT Licence
lokalizace anglicky
web [1]

Fluxbox je správce oken pro unixový X Window System založený na Blackbox 0.61.1.

Je nenáročný a velmi přizpůsobitelný, s minimální podporou grafických ikon a pouze se základním rozhraním pro styly. Základní uživatelské rozhrání obsahuje pouze taskbar a menu, přístupné stisknutím pravého tlačítka kdekoliv na ploše. Fluxbox také podporuje uživatelem nadefinované klávesové zkratky.

Veškerá konfigurace, jako např. editace hlavního menu, klávesové zkratky, atd. se provádí úpravou textových konfiguračních souborů. Témata pro Fluxbox jsou 100% kompatibilní s tématy z Blackbox. Lze si nastavit vlastní barvy, přechody, okraje a ještě několik dalších grafických parametrů. Nejnovější verze Fluxbox poporuje zakulacené rohy a grafické prvky.

Fluxbox má také několik funkci, které Blackbox nemá, např. tabbed windows, funkce známa z PWM a nastavitelný titulek.

Fluxbox je velice malý, zabalené zdrojové kódy mají zhruba 0,5 MB.

Nástroje pro práci s Fluxboxem

  • fbrun - spustí grafické okno pro zadání příkazu (cmdline)
  • fluxbox-generate_menu - automaticky vytvoří menu v jazyku dle LOCALES a polozek v /usr/share/menu. Vlastní položky můžete dopsat ručně (pokud skript použijete jen jednou) nebo v /etc/menu dle manu
  • fluxspace - rozšiřuje schopnosti desktopu o ikony, obrázky pozadí, panely a aplety (idesk, xdesk…)
  • fbdesk - možnost rošíření o ikony na ploše
  • fluxconf - grafický nástroj, který dovoluje převážně upravovat volby ~/.fluxbox/init
  • fluxter, bbpager - jsou pagery, dodatečné programy pro práci s plochami.Obvykle náhledy aplikací, možnost přetahování (lze realizovat standardním správcem oken)

Konfigurační soubory

~/.fluxbox/init

Základní konfigurační soubor. Možnosti nastavení jako rozměry tabu,
alpha kanál, nastavení toolbaru, umístění slitů, umistění a chování
ikon na panelu, nastavení konkretního stylu...

~/.fluxbox/menu

Konfigurační soubor s menu, buď pevný odkaz na konkrétní menu nebo
odkaz na skript, menu generující (viz. výše)

~/.fluxbox/apps

Konfigurační soubor umožnující nastavit aplikace spouštěné po startu
WM a jejich umístění a výchozi stav (plocha, maximalizace,
velikost...)

~/.fluxbox/keys

Konfigurační soubor umožnující nadefinovat klávesové zkratky k
ovládání prostředí nebo spuštění aplikací. Mod1 přířazuje klávesu Alt,
Mod4 klávesu "Windows", Control,  dále příkazy jako ExecCommand, Exit, Close,
RootMenu...

~/.fluxbox/groups

Konfigurační soubor definující aplikace které se po spuštění
automaticky seskupí do tabů (tedy jedno okno a více záložek z různými
programy)

~/.fluxbox/slitlist

Konfigurační soubor umožnující nastavení a spouštění aplikaci ve
slitech (minimalizovaná část aplikace, která plní funkci aplikace
celé) . Převzato z Blackboxu.

Taby

(viz ~/.fluxbox/groups) umožnují pomocí záložek pracovat s aplikacemi se stejnou geometri, umístěním. Je možné aplikaci do tabu přidat nebo odebrat pomocí prostředního tlačítka myši a tažení. Založka se dělí o celkovou velikost okna (tedy dvě, každá 50%.)

Klávesy

(viz ~/.fluxbox/keys) Navíc umožnuje spouštět více příkazů (aplikací) přes jednu klávesou zkratku => MacroCmd (ExecCommand aplikace 1) (ExecCommand aplikace 2). Tak0 je možno kombinovat více než dvě klávesy pro klávesou zkratku např. Control n Mod1 n . Lze také definovat akce pro dodatečné klávesy klavesnice, použijte příkaz xev, pro zjištění jejich názvu.

Styly a pozadí

Pokud je menu generováno viz výše, najdete v něm menu Styles, kde jsou načteny soubory stylů z /usr/share/fluxbox/styles/ a ~/.fluxbox/styles . Jsou to textové konfigurační soubory, které definují pozadí, vzhled a dekoraci oken, panelů… Pro nastavení pozadi se běžně využívá bash skript fbsetbg, který používá program Esetroot (balík eterm)


[editovat] Externí odkazy