Fluxbox

Een leightweight window manager

Door Marnix Kok

Inleiding

Dit artikel is een review van de windowmanager Fluxbox. De features van Fluxbox zullen uiteengezet worden zodat er een compleet overzicht ontstaat van wat Fluxbox voor je kan betekenen. Misschien is bij sommigen nog niet bekend wat een windowmanager precies is, daarom zal ik dat eerst nog beschrijven.

Een windowmanager is een programma dat onder X gedraaid wordt en ervoor zorgt dat de programma's die opgestart worden (en X nodig hebben) opgevangen worden en in een window gezet worden. De windowmanager geeft basis functionaliteit aan die windows, bijvoorbeeld het kunenn verplaatsen, groter en kleiner maken van de windows. Er moet een onderscheid gemaakt worden tussen windowmanagers en desktop enviroments. Deze laatste categorie verzorgt nog meer taken die niet alleen meer met het afhandelen van de verschillende X programma's te maken heeft.

Er zijn door de jaren heen al heel wat verschillende windowmanagers gemaakt, een van deze windowmanagers heet Blackbox. Een groep programmeurs vond dat Blackbox beter kon en hebben zelf (met Blackbox als basis) een nieuwe windowmanager gemaakt die Fluxbox heet, Fluxbox is dus een afsplitsing van Blackbox. Fluxbox is trouwens niet de enige afsplitsing van Blackbox, een ander project dat Openbox heet is ook een afsplitsing van Blackbox.

Wat kan Fluxbox?

De functionaliteit die Fluxbox de gebruiker biedt lijkt op het eerste gezicht erg karig, maar wanneer je de tijd neemt om dit programma beter te leren kennen zal je zien dat het programma vol zit met functionaliteit die het leven in X allemaal net iets aangenamer maakt.

Fluxbox is een windowmanager, het houdt zich erg goed aan dit concept. Er zijn dus geen extra fratsen zoals uitgebreide task management etc. Doordat ze zich alleen richten op het managen van windows hebben ze een uitstekend overdacht en intuitief product af kunnen leveren.

Styles

Fluxbox is themable. Dat houdt in dat je het allerlei verschillende looks kan geven. Er zijn standaard ongeveer twintig themes meegeleverd, voor iedereen zit er wel iets tussen dat hem of haar aanspreekt. Als dat niet het geval is kan men van de themes site http://themes.freshmeat.net de style downloaden die hem wel aanspreekt. Het is dan een kwestie van uitpakken in de styles directory van Fluxbox zodat de theme gebruikt kan worden. Ook is het niet moeilijk om de style te veranderen, de configuratie bestanden van de style zijn namelijk erg overzichtelijk. Dus wanneer je de bijna perfecte style gevonden hebt, maar dat ene kleurtje niet mooi vindt kan dit snel verandert worden.

Menu's

Wanneer de rechter muisknop ingedrukt wordt krijg je het menu te zien. Dit is een gecategoriseerde opeenhoping van programma's. Onder de meeste distributies is het een warboel van programma's, dit komt omdat alle hoofdcategorieen in het hoofdmenu staan. Wanneer je dit irritand vind dan moet het menu bestand veranderd worden, maar ook dat configuratie bestand zit heel vanzelfspreken in elkaar (het is te vinden in ~/.fluxbox/menu). Wel moet ik vermelden dat in Debian geen sprake is van een warboel omdat zij gebruik maken van een systeem dat de menu's van de verschillende windowmanagers bijhoudt. Zij hebben dan de aanpassingen van het menu al voor je gedaan.

Toolbar

In Fluxbox is ook een toolbar aanwezig. Deze is (bij de standaard instellingen) onderaan het scherm te vinden. Programma's die je minimaliseert komen hierop terecht. Wanneer je ze aanklikt worden ze weer op het scherm gezet. Er is nog andere informatie op de toolbar aanwezig, je kan de tijd er op aflezen en je kan zien op welke workspace gewerkt wordt, over het laatste verderop meer. De toolbar is dus eigenlijk een minimalistische startbalk.

Fluxbox Panel

Workspaces

Een optie die Windows standaard niet kent, maar erg populair is onder Linux gebruikers is de mogelijk tot meerdere workspaces. Het idee erachter is dat er naast het beeldscherm waar je naar kijkt virtuele schermen zijn. Deze virtuele schermen werken hetzelfde als je normale beeldscherm, het voordeel hiervan is dat je programma's overzichtelijker op het scherm kan krijgen. Zelf heb ik ook meerdere workspaces (je kan namelijk ook instellen dat je er maar een wilt), nummer een gebruik ik voor mijn programmeer editor jEdit, op nummer twee staat mijn browser en op nummer drie staan mijn MSN windowtjes. Het is mogelijk een window tussen verschillende workspaces te verplaatsen, dit kan op twee manieren: rechtermuisknop op de titelbalk > Send To... > workspace naar keuze, maar je kan ook het window naar een rand van het scherm slepen, het scherm springt dan over naar de volgende workspace, maar nu staat het versleepte venster er ook.

Het is makkelijk om van workspace te veranderen. Je kan hiervoor de toolbar gebruiken, door op de pijltjes te drukken, maar ook kan je met het muis wieltje van workspace veranderen. Dit is misschien even wennen, maar uitermate handig. Een laatste optie is het gebruik van het toetsenbord. Met ALT-F1, ALT-F2 enzovoorts kan men ook van workspace wisselen.

Tabs

Deze mogelijkheid van Fluxbox heb ik voor het laatst bewaard omdat dit een zeer bijzondere optie is. Naar mijn mening onderscheid Fluxbox zich hiermee van veel andere windowmanagers zoals WindowMaker, Blackbox, OpenBox, Afterstep etc.

In Fluxbox is het mogelijk om in vensters tabs te gebruiken. Dit houdt in dat je in hetzelfde venster meerdere programma's kan draaien. Je kan wisselen tussen deze programma's door op een andere tab te drukken die (bij de standaard instellingen) zich links bovenaan het venster bevinden. In het plaatje hieronder wordt duidelijker wat ik bedoel.

Fluxbox tabs

Nou kan ik me voorstellen dat het nut je een beetje ontgaat. Persoonlijk gebruik ik het bij mijn MSN conversaties. Wanneer ik gaim opstart en begin te praten met mensen heb ik normaal gesproken na een tijdje vijf verschillende chat-vensters op mijn workspace staan. Door gebruik te maken van tabs, kan je deze vijf vensters in een venster stoppen. Zo kan je dit ook met andere programma's zoals browsers doen.

Een venster bij een ander venster instoppen zodat je meerdere tabs op het venster krijgt is erg simpel. Je sleept de tab van het eerste venster met de middelste muisknop naar het venster waar hij naar toe moet. Nu is het eerste venster als het goed is verdwenen en zit hij in bij het venster waar de tab naartoe is gesleept.

Waarom Fluxbox?

Een goede reden om op Fluxbox over te gaan is de snelheid die de windowmanager biedt. Niet alleen is de bediening intuitief, maar ook zeer efficient. De weinige knoppen die zich op de muis bevinden worden goed gebruikt, dit is in het begin misschien wennen, maar uiteindelijk werkt het erg prettig.

Niet alleen is de bediening razendsnel, ook zijn de laadtijden van programma's korter. Desktop Enviroments zoals KDE vreten geheugen, maar Fluxbox is erg klein, daardoor wordt er minder geswapt en hoeven er minder voorbewerkingen gedaan te worden wanneer een nieuw programma gestart wordt. Dit alles draagt bij tot een snellere uitvoer van programma's, en dus minder frustraties ^_^

Persoonlijk ben ik sinds kort op mijn laptop over gegaan op Fluxbox. De distributie die ik draai op mijn laptop is Debian. Ik had daarbij KDE 3 geinstalleerd, het was in het begin allemaal erg mooi. Na een middagje knoeien met Linux deed KDE het niet goed meer en moest ik tijdelijk overstappen op een nieuwe windowmanager. Aangezien ik Fluxbox nooit een echte kans had gegeven, maar wel van harte aangeraden werd, dacht ik bij mezelf: 'Laat ik het er maar wees eens opzetten.' En verrast als ik was, het draaide super snel en maakte het gebruik van mijn laptop stukken aangenamer.

Niet genoeg!

Sommige mensen hebben gewoonweg niet genoeg aan alleen een windowmanager, maar moeten naast een windowmanager ook icoontjes op de achtergrond hebben. Ik ben een van die mensen, daarom ben ik opzoek gegaan naar programma's die ik naast Fluxbox kon gebruiken. Ik ben op Rox en iDesk gestuit.

Rox

Rox is een zeer uitgebreide, maar razendsnelle, filemanager voor Gnome 1 en 2. Naast het managen van bestanden kan hij ook voor desktop spelen. Hij zorgt er dan voor dat jij een achtergrond kan plaatsen op je desktop, met mooie iconen er over heen. Dit is een prachtige aanvulling op Fluxbox. Het enige nadeel dat ik kon vinden was de incompatibiliteit die Rox had met Fluxbox wanneer je gebruik maakte van een andere achtergrond dan de standaard achtergrond van de Fluxbox Style. Daarom ging ik verder zoeken naar een ander programma. De Rox website is te vinden op http://rox.sourceforge.net.

iDesk

iDesk is een programma dat voor iconen op de desktop zorgt en er nog goed uitziet ook. Het ondersteunt transparantie en ge-antialiasde teksten. Dit programma gebruik ik op het moment. In het begin moet je wat moiete doen voor de iconen die je zelf moet aanmaken, maar hier staan uitstekende instructies over op het de iDesk website (http://linuxhelp.hn.org/idesk.php).

Wanneer je er niet uit kan komen mag je me mailen, dan wil ik je mijn configuratie bestanden wel toesturen.

Conclusie

Fluxbox is een functie-rijke windowmanager die ondanks de vele functies erg snel is in gebruik en bediening. De tabs die gebruikt kunnen worden in Fluxbox zorgen ervoor dat Fluxbox zich onderscheidt van de rest. Daarom raad ik dit programma ten zeerste bij iedereen aan bij de mensen die eens wat anders willen, maar ook bij de mensen die een no-nonsense desktop willen hebben. Ik ben er in iedergeval erg blij mee.

 

© 2002-2008 - Linux-box.nl en bijdragende auteurs