5dwm
Ein neuer Window Manger am Horizont: 5Dwm. Er verspricht Geschwindigkeit pur! Wer SGIs 4Dwm kannte fühlt sich gleich wie zuhause!
Vor einiger Zeit fand ich bei einer Entdeckungsreise an die Ränder des Internets den Windowmanager 5Dwm, ein Linux-Clone von 4Dwm, dem legendären Windowmanager, den Grafikspezialist SGI seinem hauseigenen Unix IRIX mitgab. 5Dwm basiert wie das Original auf Motif, inzwischen allerdings auf die OpenMotif-Variante, das leider nur wenige Distibutionen mitliefern seitdem es lesstif gibt. Leider bietet lesstif nur ein Subset der Funktionalität von (Open)Motif. Deswegen ist einige Handarbeit notwendig das Programm zu erstellen. Diese Anleitung beschreibt, wie Pakete für Debian erstellt werden bzw. wie sie installiert werden.
Das System setzt sich aus zwei Komonenten zusammen: dem Windowmanager 5Dwm sowie einer Sammlung von Applikationen (der eigentliche Desktop, MaxxDesktop), die speziell auf 5Dwm zugeschnitten sind.
nedit
xpdf
snd rox-filer
Debian Ubuntu Live CD MaXXbuntu
Für diese Aufgabe bieten sich virtuelle Rechner an, die auf einem leistungsfähigen Server laufen und remote bedient werden. Dank schneller Netzwerke, preisgünstigem RAM und schneller Remote-Grafik mit NX alles kein Problem.
Installation der Binärpakete
Einige notwendige Pakete sind in der offiziellen Debian Distribution enthalten, andere müssen heruntergeladen werden und mit dpkg installiert werden. Es ist gepant 5dwm in die offizielle Distribution aufnehmen zu lassen, dann wird die Installation deutlich einfacher.Debian etch
Zuerst muss OpenMotif installiert werden. Hierfür gibt es fertige Pakete. Allerdings ist OpenMotif nicht ganz so frei wie der Name vermuten lässt, deswegen müssen die Pakete von Hand heruntergeladen und installiert werden http://ftp.kaist.ac.kr/debian/pool/non-free/o/openmotif/libmotif3_2.2.3-2_i386.deb Danach wird xosview, ein Klassiker der Motifanwendungen mit apt-get installiert. Wer mag kann mehr auf Motif bzw. lesstif basierende Anwendungen installieren, z.B.dante:~# apt-get install xosviewAnschliessend werden die Anwendungen des Maxx Desktop installiert. Diese gehen noch, ganz untypisch für Debian, nach /opt, das wird sich mit einer der späteren Versionen jedoch ändern!
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
xosview
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 90.4kB of archives.
After unpacking 283kB of additional disk space will be used.
Get:1 http://ftp.de.debian.org etch/main xosview 1.8.2-10 [90.4kB]
Fetched 90.4kB in 0s (371kB/s)
Selecting previously deselected package xosview.
(Reading database ... 70825 files and directories currently installed.)
Unpacking xosview (from .../xosview_1.8.2-10_i386.deb) ...
Setting up xosview (1.8.2-10) ...
dpkg --install MaXX-Desktop-DR1-linux-i386.debSchliesslich wird es ernst: der eigentliche Window Manger wird installiert. Der wird zuerst von http://foo.bar herunter geladen, dann mit dpkg installiert.
dante:~# dpkg --install 5dwm_1.2.1-1_i386.debDerzeit wird die Konfigurationsdatei ~/.mwmrc noch nicht automatisch erzeugt, deswegen muss sie im Augenblick noch händisch kopiert werden. Für den Benutzer renner funktioniert das wie folgt:
Selecting previously deselected package 5dwm.
(Reading database ... 70711 files and directories currently installed.)
Unpacking 5dwm (from 5dwm_1.2.1-1_i386.deb) ...
Setting up 5dwm (1.2.1-1) ...
renner@dante:~$ cp /etc/skel/.mwmrc /home/renner/Nun ist es an der Zeit X neu zu starten um zu prüfen, ob 5Dwm im Auswahlmenu des Loginmanagers erscheint.
Abb. 3: Das Auswahlmenu des KDM zeigt den installierten 5Dwm (click to enlarge)
Nach dem Login werden die Applikationen, wie sie im Applikationsmenus des toolchest eingetragen sind, aufgerufen.
Abb. 3: Maxx Desktop und einige Applikationen (click to enlarge)
Die Buildumgebung
Verschiedene Entwickler erstellen Komponenten für diverse Systeme