[LinuxFocus-icon]
Home  |  Map  |  Index  |  Zoek

Nieuws | Archieven | Links | Over LF
Dit artikel is beschikbaar in: English  Castellano  Deutsch  Francais  Nederlands  Turkce  
convert to palmConvert to GutenPalm
or to PalmDoc

[Photo of the Author]
door

Over de auteur:

Georges is al lang een Unix (commercieel of gratis) gebruiker . Hij werkt te midden van zo'n tien besturingssystemen, en is belast met netwerk administratie, applicatie ontwikkeling, systeembeheer... Voor de broodnodige variatie zorgt hij in zijn spaarzame vrije tijd voor zijn twee oude computers (een Amiga en een NeXT station) en neemt hij deel aan vrije software projecten.


Inhoud:

 

Window Maker, de geest van NeXTStep

[Illustration]

Kort:

Window Maker 0.61.1 is de laatste release van deze op NeXT lijkende window manager.



 

Introductie

Weer een andere window manager zul je zeggen. Waar, maar deze is niet gewoon. Als je genoeg hebt van vervangers van Windows, is Window Maker jouw keus.

In de Linux wereld bestaat een verrassend fenomeen: "Windows geïnspireerd". De basis window managers, fvwm en alles wat daarvan afgeleid is, zijn hier een typisch voorbeeld van. Voor de desktop omgevingen is het bijna nog erger: KDE is een mengeling van Windows en CDE. (CDE: waarschijnlijk de winnaar in de categorie software met de meeste fouten (bugs) in de commerciële Unix wereld! Vooral onder Solaris 2.6, waar ze, naast veel andere grappige dingen, zelfs enkele menuopties vergaten te programmeren.) GNOME, hoewel origineler dan KDE, volgt hetzelfde spoor. Zonder enige twijfel hebben deze karakteristieken Linux aantrekkelijk gemaakt voor een groot aantal Windows gebruikers. Ik heb niks tegen deze omgevingen. Ze verschaffen ons vaak bijzonder interessante hulpmiddelen (tools).

Window Maker is het werk van Alfredo Kojima met hulp van Dan Pascu en Matt Hawkins. Veel andere mensen hebben deelgenomen aan het project, en we kunnen ze niet allemaal noemen. Het belangrijkste aan WM is eigenlijk het uiterlijk. De gelukkigen die NeXTStep kennen, zullen meer dan gelijkenissen vinden. WM is een exacte kopie van de NeXT GUI.


next24.jpg

NeXT, de enige echte!


Haar filosofie is ook bijzonder, en vraagt enige nieuwsgierigheid en het vermogen om oude gewoonten los te laten. We komen hierop later terug.

 

Installatie

Je vindt WM op http://www.windowmaker.org/. Voor WM moet je eerst libPropList van dezelfde site downloaden en compileren. Als je een eerdere versie van deze bibliotheek hebt, gooi hem dan weg! Als je meer iconen of thema's wilt, kun je Window Maker-extra-0.*.* downloaden.

LEES de README en INSTALL bestanden voordat je compileert
Je zult de overeenkomstige bibliotheken nodig hebben om met jpeg, tiff enz. ondersteuning te kunnen compileren. LEES de README en INSTALL bestanden voordat je compileert, het zal je later narigheid besparen. Ze zullen je vooral informatie geven over de benodigde packages en hun versie. Zo zul je bijvoorbeeld niet in staat zijn om WM te installeren zonder lex en yacc (of flex en bison als vervangers voor beide). Denk erover om xgettext te installeren als dat geen deel uitmaakt van je Linux distributie (of ander besturingssysteem).

Gebruikers van RedHat die een nieuwe versie van WM willen installeren, moeten eerst de RPM die meegeleverd is met de distributie verwijderen. Hetzelfde geldt voor SuSE. WM kan op elk Unix platform geïnstalleerd worden (en Linux is Unix, we kunnen het niet vaak genoeg zeggen), maar er zijn wat bijzonderheden.


sgi.jpg

Window Maker onder Irix 6.5.3 (O2)

Configuratieopties kunnen nodig zijn. De distributie komt met een FAQ. Tamelijk volledige documentatie is in verschillende vormen beschikbaar. Als je klaar bent met lezen (ja, ja!) kun je tot het hart van de zaak doordringen:

./configure

make

make install

Als je WM met GNOME of KDE ondersteuning wilt gebruiken, moet
./configure --enable-gnome of --enable-kde
genoeg zijn.

Als je Linux gebruikt, voer na de installatie ldconfig uit, zodra het bibliotheek pad aanwezig is in /etc/ld.so.conf. Diegenen die geen Linux gebruiken zullen de LD_LIBRARY_PATH variabele moeten gebruiken om het pad te zetten. Default wordt alles geïnstalleerd in /usr/local. Uiteraard moet dit in je pad staan. Bij sommige besturingssystemen moet /usr/local/bin als eerste in je pad staan. Hetzelfde geldt voor bibliotheken: /usr/local/lib moet het eerste zijn bij een besturingssysteem als Solaris.
Als je su root niet aankunt, worden andere instructies gegeven in de bovengenoemde bestanden.

En het beste is voor het laatst bewaard: als je niet van compileren houdt, wordt WM ook beschikbaar gesteld als RPM, DEB, enz. packages.

 

Het gebruik van Window Maker


Configuratie

Voer na het compileren en installeren het programma wmaker.inst uit. Het zal alle benodigde directories en subdirectories aanmaken en een opstartbestand als .xinitrc of .xsession in je home directory. Als je de richtlijnen gevolgd hebt, zul je de volgende keer dat je startx draait in WM terecht komen. Als je xdm of aanverwanten gebruikt om je X sessie te starten, is het iets ingewikkelder.

Nu kun je beginnen met het aanpassen van je GUI.

- Voorkeuren (Preferences)


Het programma WPrefs zal je voorkeuren automatisch onderhouden. De parallel tussen WM en NeXT is makkelijk te trekken: Ze zijn hetzelfde!


wprefs.jpg

Window Maker voorkeuren op een 24 bits display (1024x768)

De werking is niet alleen gebruikersvriendelijk maar ook duidelijk. Hulp door middel van ballonnen kan waar nodig gebruikt worden. Je zult zelf moeten ontdekken hoe!.

- Dock


HET bijzondere van WM dat overgenomen is van NeXT is de dock. De dock is de rij iconen die onder elkaar op het rechter deel van je scherm staat. Elk icoon wordt gebruikt om het bijbehorende programma op te starten door er op te dubbelklikken. Hoe je een programma kunt toevoegen? Zoek het maar uit; dat is het grootste deel van de pret! Heb je liever een menu? Dat kun je ook op verschillende manieren specificeren. Ook dit zul je zelf moeten uitzoeken. Uiteraard kan dit allemaal in de taal die je zelf kiest ("localize").

- Clip


Dan is er nog de clip.

De clip is het icoon dat links bovenaan op je scherm staat. Dit object heeft een interessante lijst met mogelijkheden. Onder andere kan het gebruikt worden als vervanging voor de pager.

Nee, er is geen pager in WM! Maar we kunnen best zonder... nou ja, niet iedereen. Als je eenmaal aan de filosofie ervan gewend bent, zul je versteld staan van de kracht van de clip, en velen zullen geen pager meer willen. Als je er toch een wilt, kun je een pager van de ondersteunde omgevingen kunnen gebruiken, of je kunt de Blackbox bbpager downloaden van: http://bbtools.windsofstorm.net


Het scherm

Een bekend probleem onder Linux, door de enorme variëteit van hardware configuraties is het scherm.

Welke resolutie, welke diepte?

Duidelijk. Dat hangt af van je grafische kaart. Als je kaart 24-bits kleuren aankan, is het volgende voor jou niet van belang. Als het alleen 8-bits aankan, is dat een ander verhaal. Je zult moeten schipperen tussen de resolutie en het aantal kleuren voor WM. In WPrefs staan goede default settings voor 8-bits. Hou ze! (Al houdt niks je tegen om ermee te spelen.) Wat de resolutie betreft, hoe hoger des te beter. Neem een beslissing met de onderstaande schermafbeeldingen. Om bronnen te sparen kun je het beste geen thema's of achtergrond afbeeldingen gebruiken, maar een eenkleurige achtergrond.

Probeer verschillende instellingen, maar onthoud: het blijft altijd een compromis!


sun.jpg

WM onder Solaris 2.6 (1152x900)


amiga.jpg

WM onder RedHat 5.1 Amiga (1280x1024)

 

Programma's

De programma's die voor Linux en andere vrije Unix besturingssystemen beschikbaar zijn werken natuurlijk goed onder WM. Er zijn echter ook specifieke programma's aanwezig. Dat zijn zowel kleine utilities als grotere applicaties met een NeXT voorkomen.
De eersten kunnen gevonden worden op http://www.BenSinclair.com en de anderen op http://www.linuxapps.com of http://www.freshmeat.net
De mailer, postilion, is een exacte kopie van de NeXT mailer en FSViewer is een gelijksoortig bestandsbeheer programma. Er zijn zoveel programma's, we kunnen ze met geen mogelijkheid allemaal noemen.

 

GNUStep

Window Maker is deel van het GNUStep project, de toepasbaarheid van OpenStep op een maximum aantal platforms. OpenStp, gebaseerd op Objective C, is de omgeving voor object ontwikkeling. Jammer genoeg is OpenStep ook het begin van het einde voor NeXT.
OpenStep was bijna klaar met het "transplanteren" van NeXTStep boven op een ander OS (Solaris, Niet Toegepast...) Het accent werd gelegd op ontwikkeling aangezien Interface Builder, de geweldige NeXT tool box, de "vader" is van alle tool boxes die we tegenwoordig kennen. Naar mijn bescheiden mening heeft nooit meer iets het geëvenaard.
Vreemd genoeg zijn deze machine en dit revolutionaire besturingssysteem nooit in staat geweest een groot deel van de markt te krijgen. Deze laatste poging van NeXT betekende een commerciële terugval. NeXTStep werd gericht op de PC markt, in plaats van op werkstations. Het was te duur, en uiteindelijk stopte NeXT haar activiteiten, alleen om opgekocht te worden door Apple. Ironisch genoeg was NeXT gecreërd door de mede-oprichter van Apple, Steve Jobs!
Waarom dit kort artikel? Omdat tien jaar na dato NeXT terug is, in verschillende vormen. Een groot deel van de vrije software wereld start projecten die op het uiterlijk van NeXT gebaseerd zijn. Het belangrijkste voorbeeld is GNUStep. Bezoek http://www.gnustep.org.
Tenslotte is Apple bezig met een multitasking besturingssysteem, MAC OS X, dat net NeXTStep is, met een eigen sausje eroverheen. Na eerst geweigerd en vervolgens gestolen te zijn (ik heb namen, maar kijk alleen maar naar de schermafbeeldingen om duidelijkheid te krijgen) realiseren veel mensen zich dat NeXT nog niet verouderd is. Dit toont hoe ver het zijn tijd voor was toen het in 1987 voor het eerst uitgebracht werd! Dit systeem was gebaseerd op een erg compacte Mach kernel onder UNIX BSD 4.2 in het begin, en iets later 4.3.
Je kunt ervan houden, je kunt het haten, maar het zal je niet onverschillig laten!
Dus als je affiniteit voelt met dit geweldige product, is Window Maker een eerste stap naar de broederschap. Daarna zal niks je meer kunnen weerhouden van het deelnemen in de rest van het project.

 

De toekomst

WM is toe aan versie 0.61.1. Het is erg stabiel, gebruikt niet veel bronnen, en ontwikkelt zich nogal snel. De richting waarin het gaat kan iets wijzigen doordat het misschien wordt opgenomen in het GNOME project. Misschien gaan we dan naar twee verschillende producten: het huidige en eentje dat met GNOME geïntegreerd is. We zullen zien! quite fast. Its direction could change a bit since it may be integrated into the

Conclusie, als je de voorkeur geeft aan een GUI dat niks te maken heeft met de "producten" van een megalomaan uit Redmond, stap dan over op Window Maker, en geniet!

 

Talkback voor dit artikel

Elk artikel heeft zijn eigen talkback pagina. Daar kan je commentaar geven of commentaar van anderen lezen:
 talkback pagina 

Site onderhouden door het LinuxFocus editors team
© Georges Tarbouriech, FDL
LinuxFocus.org

Klik hier om een fout te melden of commentaar te geven
Vertaling info:
fr -> --
fr -> en
en -> nl

2001-08-04, generated by lfparser version 2.17