A Unix-számítástechnikában a Fluxbox egy X ablakkezelő, amely a Blackbox 0.61.1-es verzióján alapul. Célja, hogy könnyű és rendkívül testreszabható legyen, miközben minimális rendszerforrást igényel. Felhasználói felülete egyszerű: egy feladatsor (toolbar) és egy gyökérmenü áll rendelkezésre, amely a legtöbb alapműveletet lefedi — a menü az asztalon jobb egérgombbal érhető el. A Fluxbox kevés beépített támogatást nyújt a grafikus ikonokhoz, és minden alapvető beállítása egyszerű, olvasható szöveges fájlokkal vezérelhető, így könnyű automatizálni és verziókezelni a konfigurációt.
Főbb jellemzők
- Alacsony memória- és erőforrásigény — gyors indítás és kis futási lábnyom, ezért népszerű Live CD-kben és régebbi gépeken.
- Teljesen testreszabható gyökérmenü: menüpontok, alműveletek, parancsok és munkaterületek kezelése szöveges fájlokból.
- Stílusok és témázás: színek, gradiensek, szegélyek és több megjelenési beállítás módosítható a styles fájlokban.
- Füles ablakok (tabbing): több ablakot egyetlen keretbe lehet fűzni, ami hatékonyabb ablakkezelést eredményez.
- Konfigurálható címsor és ablakgombok: a címsor elrendezése, gombok és viselkedés testreszabható.
- Slit és toolbar támogatás: kisebb alkalmazások vagy ikonok lefoglalhatók a slit területen; a toolbar feladatlistaként és óraként használható.
- Együttműködik kompozit kezelőkkel (pl. xcompmgr vagy modernebb picom), illetve átlátszóság és árnyékok alkalmazhatók kiegészítőkkel.
Konfigurálás — hol és mit lehet állítani
A Fluxbox konfigurációja egyszerűen szerkeszthető szövegfájlokban történik. A leggyakoribb fájlok helyei és szerepük:
- ~/.fluxbox/init — alapbeállítások (munkaasztalok száma, gyorsbillentyűk alapértelmezései, egyéb viselkedési opciók).
- ~/.fluxbox/menu — a gyökérmenü tartalma: alkalmazások, parancsok, alműveletek és munkaterületek.
- ~/.fluxbox/keys — a globális gyorsbillentyűk definiálása (alkalmazások indítása, ablakkezelés, munkaterület-váltás stb.).
- ~/.fluxbox/styles — a megjelenés definiálása: színek, szegélyek, betűk, gradiensek.
- ~/.fluxbox/startup — a Fluxbox indulásakor futtatott parancsok és háttéralkalmazások (pl. háttérkép beállítása, panel indítása).
A fájlok módosítása után a Fluxbox újraindítható a menün keresztül, vagy a fluxbox -restart parancs kiadásával. A beállítások többsége azonnal érvényesíthető anélkül, hogy teljesen kilépnénk az X munkamenetből.
Gyakori kiegészítők és hatások
- Átlátszóság és árnyékok: korábban említett xcompmgr és transset-df működnek, valamint a modernebb, aktívan karbantartott komponensek, mint a picom, jobb teljesítményt és több effektet kínálnak.
- Asztali ikonok: az iDesk, az fbdesk vagy a ROX Desktop használata adhat klasszikus ikonokkal rendelkező asztalt, mivel a Fluxbox önmagában nem az ikonok kezelésére fókuszál.
- Panel és tálca megoldások: ha több funkciót szeretnénk (értesítések, indítók, rendszertálca), használhatunk könnyű paneleket, például tint2 vagy fbpanel.
- Konfigurációs segédprogramok: sok disztribúcióhoz tartoznak grafikus vagy egyszerű szkriptek a menü generálására és a témák kezelésére, de a legtöbb esetben elegendő a kézi szerkesztés a teljes rugalmassághoz.
Mikor érdemes Fluxboxot választani?
A Fluxbox ideális választás, ha:
- régi vagy kevés erőforrású számítógépet szeretnénk újból használhatóvá tenni;
- egy minimalista, gyors és konfigurálható ablakkezelőt keresünk, amely rugalmasan illeszkedik saját munkafolyamatunkhoz;
- szöveges konfigurációs fájlokban szeretnénk teljes kontrollt a felület felett;
- Live CD-k, speciális rendszerek vagy testreszabott kis asztali környezet építésére van szükség.
Példák, tippek
- A gyakran használt beállításokat érdemes verziókezelés alatt tartani (pl. git), mert a fájlok egyszerűek és könnyen visszaállíthatók.
- Gyorsbillentyűkkel drasztikusan növelhető a hatékonyság: állítsunk be ablak-áthelyezést, munkaterület-váltást és alkalmazásindítókat a ~/.fluxbox/keys fájlban.
- Ha modern kompozit effekteket akarunk (árnyék, áttetszőség), használjunk picom-ot xcompmgr helyett a jobb stabilitás és funkciók miatt.
- Ha hiányoznak az asztali ikonok, telepítsük az iDesk vagy az fbdesk csomagot, vagy futtassuk a ROX Desktop egy részét ikonok kezelésére.
Használat disztribúciókban
Kis memóriahasználata és gyors betöltési ideje miatt a Fluxbox népszerű számos Live CD-ben, például a Knoppix STD-ben és a GPartedben. A Damn Small Linux korábban alapértelmezett ablakkezelőjeként használta; később más ablakkezelőkre váltottak. Jelenleg a Fluxbox alapértelmezett például az antiX (MEPIS-en alapuló, régi számítógépekhez tervezett linux disztribúció), a PCFluxboxOS, a PCLinuxOS újragondolt változata, valamint a LinguasOS fordítóknak készített Live CD-disztribúciókban is megtalálható. A Fluxbuntu, az Ubuntu Fluxbox-szal és könnyűsúlyú alkalmazásokkal 2007 októberében jelent meg.
További források és segítség
Ha elakadunk, a man fluxbox és a disztribúcióhoz tartozó dokumentációk sok hasznos információt adnak. Emellett a közösségi fórumok, wiki-oldalak és a felhasználói példák remekül segítik a testreszabást. A Fluxbox különösen jól illeszkedik olyan felhasználók igényeihez, akik szeretnek pontosan kézben tartani minden részletet, ugyanakkor értékelik a sebességet és a kis erőforrásigényt.