WindowMaker auf PCLinuxOS: Einführung

von Patrick Horneker (phorneker)

Was ist WindowMaker?

WindowMaker ist ein Versuch, die grafische Schnittstelle NeXTStep auf Ihrem PCLinuxOS Desktop zu implementieren, und kann über Synaptic installiert werden. Öffnen Sie einfach Synaptic, dann klicken Sie auf Suche und geben Windowmaker ein. Beim Anzeigen der Ergebnisse in Synaptic, wählen Sie die Anwendung WindowMaker und klicken Sie auf übernehmen. Synaptic installiert automatisch alle Abhängigkeiten für WindowMaker. Sie können dies von jeder Variante von PCLinuxOS installieren, da keine WindowMaker-Version von PCLinuxOS verfügbar ist.

Einige Hintergrundinformationen zu NeXT

Um zu verstehen was WindowMaker ist, ist hier eine kurze Geschichte darüber wie NeXTStep sein kann.

Im Jahr 1988 verließ Steve Jobs, Apple Computer um NeXT, Inc. zu gründen. Sein Ziel war die Erschaffung einer neuen Generation von Computern für die geschäftliche Nutzung, als Weiterführung des Erfolgs des ersten Macintosh. Das Ergebnis war das System NeXT. Die CPU war ein Würfel auf der Schreibtischplatte mit einem 21-Zoll-Flachbild-Monitor und integrierten Lautsprechern, dazu eine Tastatur und eine Maus, alles befindet sich auf dem Schreibtisch und alles ist in der Farbe schwarz gehalten. Das System wurde mit 16 MB RAM ausgestattet, einem Motorola 68040 Prozessor, einer Festplatte (ca. 80 MB, was seiner Zeit reichlich war) und einem optischen Laufwerk zum Lesen/Screiben, ein Vorgänger der aktuellen CD-RW und DVD-RW-Laufwerke, welche wir heute verwenden.

Das NeXT System war zu dieser Zeit Hardware kompatibel mit den Macintosh-Systemen, sodass Mäuse, Modem für den Festnetzanschluss (jene die sich daran erinnern) und Drucker zur Verfügung standen.

Softwaremäßig verwendete NeXT einen Mach-Kernel (ein Vorgänger von GNU/Hurd und Darwin), zusammen mit den Standard-GNU-Tools für die Software-Entwicklung. Die Programmierung für NeXT erfolgte in Objective-C, welche inzwischen die offizielle Programmiersprache für iPhones, iPads, iMacs und MacBooks ist. Programme für die Apple Gadgets sowie Applets für das NeXT System, NeXTStep und WindowMaker entworfen wurden sind selbst in Objective-C geschrieben und haben die Erweiterung .app, welche darauf hinweist, dass es sich um eine Anwendung handelt. In der Tat, der Begriff App, wie in "Es gibt eine app dafür," leitet sich von diesem Konzept ab, stärker als es eine Abkürzung des Begriffs Anwendung wäre.

NeXTStep war das Betriebssystem, das auf NeXT lief. Die Schnittstelle war sehr einfach. Was Sie erhielten, war ein schwarzer Hintergrund mit einem erweiterbaren Dock in der oberen rechten Ecke des Bildschirms mit Symbolen von 64 x 64 Pixel. Um das Systemmenü aufzurufen, muss ein Rechtsklick irgendwo auf dem Hintergrund ausgeführt werden.

Damals erwarb Apple NeXT, Inc. (was Steve Jobs zurück zu Apple brachte), NeXTStep gab es für PowerPC, Motorola 68x und Intel x86 Prozessoren. Die letzte Version von NeXTStep vor der Übernahme von Apple war 3.3.3. NeXTStep bestand ab diesem Tag in zweierlei Formen.

GNUStep umfasst WindowMaker als offiziellen Desktop. GNUStep implementiert darüber hinaus eine open-Source-Version der NeXTStep-API, nicht nur die grafischen Elemente. Sie können GNUstep auf PCLinuxOS installieren, aber hier werden Sie einen Konflikt mit dem Programm make haben. GNUStep Implementiert make auf eine Art und Weise, welche nicht vom Standardprogramm make verwendet werden kann.

Die kommerzielle Version von NeXTStep überlebte als Mac OS-X und verwendet derzeit einen BSD-Kernel anstatt einem Mach-Kernel, zusätzlich zu einer Benutzeroberfläche welche DisplayPDF verwendet und in Konkurrenz zu GNOME und XFCE steht.

Wir benötigen lediglich WindowMaker

Der Hauptunterschied zwischen GNUStep und WindowMaker ist, dass GNUStep das gesamte NeXTStep System und nicht nur die Schnittstelle implementiert. Für PCLinuxOS brauchen wir nur die Schnittstelle und WindowMaker ist eine Möglichkeit, diese Schnittstelle zu implementieren.

Das PCLinuxOS-Repository enthält WindowMaker, zusammen mit einigen nützlichen Dock-Applets. Sie werden weiterhin in der Lage sein, alle Ihre Anwendungen auszuführen welche Sie auf Ihrem PCLinuxOS-System installiert haben (sei es KDE, GNOME, XFCE, etc.), aber Sie können diese über eine NeXT-ähnliche Oberfläche ausführen.

pic

Um WindowMaker ausführen, müssen Sie WindowMaker beim Anmelde-Bildschirm auswählen.

Wenn Sie die ursprüngliche PCLinuxOS-Distribution (oder die MiniMe-Variante) verwenden, dann müssen Sie im Menü „Session Type“ (Sitzung) WindowMaker auswählen.

Für alle anderen Varianten müssen Sie lediglich auf das Menüsymbol klicken (die Schaltfläche ganz links unterhalb des Eingabefeld in der PCLinuxOS GNOME-Edition), oder wo auch immer sich das Menü "Session" bei Ihrer PCLinuxOS-Variante befindet. Wenn sich das Sitzungs-Menü geöffnet hat, wählen Sie WindowMaker, anschließend klicken Sie auf OK.

Bei der Ausgabe von PCLinuxOS GNOME werden Sie gefragt werden, ob Sie WindowMaker zu Ihrem Standard-Fenstermanager für zukünftige Sitzungen machen möchten.

Die Abbildung oben zeigt, was Sie sehen, wenn Sie WindowMaker unter PCLinuxOS starten.

Es sieht dem Bildschirm des original NeXT Systems seinerzeit sehr ähnlich. Es sieht keinesfalls langweilig aus, nicht wahr? Die gute Nachricht ist, dass das meiste hier auch geändert werden kann.

Es gibt einige Unterschiede (weiteres als die Hintergrundfarbe) zwischen WindowMaker und der NeXTStep-Schnittstelle. Die untere linken Ecke des Bildschirms zeigt Symbole für Anwendungen, die zur Zeit ausgeführt werden (und sämtliche untergeordneten geöffneten Fenstern die zu der Anwendung gehören). In der oberen linken Ecke befindet sich eine Klammer. Diese Klammer wird zum Umschalten zwischen den Arbeitsbereichen verwendet, nicht anders als dies bei KDE, GNOME, XFCE, LXDE oder Enlightenment verfügbar ist. Das hier dargestellte Symbol zeigt Shutter ein Programm für Bildschirmaufnahmen (welches auch über Synaptic installiert werden kann).

pic

Ein Rechtsklick irgendwo im Hintergrund bringt das System-Menü zum Vorschein (hier abgebildet). Es ist das selbe Menü, welches Sie auf jedem anderen Desktop mit PCLinuxOS sehen können.

Ein Doppelklick auf das Symbol am oberen Rand des Dock (das mit dem WindowMaker-Logo) öffnet die WindowMaker Einstellungen. Dies ist eine Möglichkeit um WindowMaker nach Ihrem Geschmack anzupassen.

PCLinuxOS hat eine bessere Möglichkeit zur Steuerung von WindowMaker.

Öffnen Sie das Systemmenü und klicken Sie auf weitere Anwendungen - > Einstellungen - > WindowMaker-Configuration-Manager.

Dies öffnet das alternative Programm für die Konfiguration von WindowMaker und gibt Ihnen weitere Bedienelemente zu WindowMaker als das Präferenz-Programm.

WindowMaker-Konfigurations-Manager

pic

Wenn Sie das Programm WindowMaker zum ersten mal starten, werden Sie eine Meldung erhalten die lautet .wmakerconf ist nicht vorhanden. Klicken Sie auf Ja, um das Verzeichnis in Ihrem home Verzeichnis anzulegen um Ihre Einstellungen zu speichern.

Benutzer der PCLinuxOS Gnome-Edition: Hinter dem Programmfenster befindet sich ein weiteres Fenster welches anzeigt, dass es das Standard-Hintergrundbild welches mit dem Mandriva Paket von WindowMaker ausgeliefert wird, nicht finden kann.

Wir sehen nun, dass WindowMaker viele Einstellungen zur Konfiguration bietet, ganz zu schweigen vom Potenzial für viel optisches Zierwerk.

Hinweis: WindowMaker hat seine eigene Menükonfiguration, bedingt durch das Format, in dem das Menü gespeichert ist. Sie können das WindowMaker eigene Format für die Speicherung von Menüs verwenden, aber seien Sie gewarnt: das WindowMaker-Format ist nicht kompatibel zu dem Menu-System welches von PCLinuxOS oder von Mandriva (auf dem diese Implementierung von WindowMaker basiert) verwendet wird.

Wenn Sie WindowMaker's internes Menüsystem verwenden, werden diese Menüs nicht aktualisiert werden, wenn Sie Software für PCLinuxOS aktualisieren oder Hinzufügen. Alle anderen Einstellungen hingegen sind gefahrlos zu verwenden und einzurichten.

Hinweis: WindowMaker wurde seit 2008 nicht aktualisiert, so dass die Chancen eines Updates dafür ziemlich gering sind, dennoch funktioniert der Windowmanager bis heute noch immer.

WindowMaker Themen

pic

Wie die anderen Desktops von PCLinuxOS, so kommt auch WindowMaker mit einem eigenen Satz von Themen daher. In einem späteren Artikel werde ich Ihnen das Erstellen Ihres eigenen Designs für WindowMaker zeigen.

Das PCLinuxOS-Repository bietet eine Reihe von Themen für WindowMaker, die über Synaptich installiert werden können. Diese werden unter /usr/share/WindowMaker/Themes gespeichert und sind für jeden Benutzer auf Ihrem Computer verfügbar.

Sie können Ihre eigenen Themen installieren, indem Sie sie unter ~/GNUStep/Library/WindowMaker/Themes platzieren, während "~" Ihr home-Verzeichnis darstellt. Themen sind standardmäßig als tar.gz-Dateien gepackt.

So, wie kommen wir nun an die Themen? Einige Quellen für vorgefertigte Designs lauten wie folgt:

Sie können auch eine Google-Suche durchführen, indem Sie "Windowmaker Themes" als Suchbegriff eingeben um nach anderen Quellen von Themen zu suchen.

Dies ist nur eine Einführung in WindowMaker. In Zukünftigen Artikeln zeige ich euch einige weitere Grundlagen zum Konfigurieren von WindowMaker unter PCLinuxOS.