IT-lexicon › Infrastructuur › FVWM-modules

FVWM-modules

Infrastructuur Svenska → Bijgewerkt: 2026-10-09

De manier waarop FVWM kan groeien zonder op te zwellen: de pager, knoppenbalk, taakbalk en pictogrambeheerder zijn aparte processen die via een paar pipes met de vensterbeheerder praten.

Rob Nation bouwde de interface rond 1994 in fvwm 1. Een module wordt door de vensterbeheerder gestart met een regel als Module FvwmPager 0 3 en erft twee bestandsdescriptors: een pipe waarlangs pakketjes binnenkomen over elk venster dat wordt aangemaakt, verplaatst, van bureaublad wisselt of focus krijgt, en een pipe waarlangs de module willekeurige opdrachten in de eigen taal van fvwm terugstuurt. De configuratie komt uit hetzelfde bestand als dat van de vensterbeheerder, onder regels als *FvwmPager: Rows 2. Als een module crasht, sterft er een klein proces in plaats van het bureaublad, en wie een nieuw hulpmiddel wil, schrijft een programma in plaats van de binnenkant van de vensterbeheerder te leren.

De standaardset laat zien wat men wilde: FvwmPager, die de pager zijn vorm gaf; GoodStuff, de knoppenbalk die in fvwm 2 FvwmButtons werd; FvwmIconMan, een imitatie van de icon manager van twm; FvwmTaskBar uit fvwm95; FvwmAuto voor automatisch naar voren halen, FvwmIdent om uit te zoeken wat een venster eigenlijk is, en FvwmCommand om het geheel vanuit een shell te sturen. AfterStep erfde het hele mechanisme bij de afsplitsing, wat verklaart waarom Wharf een GoodStuff in NeXT-kleding is.

← Terug naar het lexicon