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.