Personal tools
You are here: Home Unix Linux 5dwm
Document Actions

5dwm

by admin last modified 2008-09-07 23:45

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.

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.
  • nedit
  • xpdf
  • snd
  • rox-filer
  • dante:~# apt-get install xosview
    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) ...
    Anschliessend 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!
    dpkg --install  MaXX-Desktop-DR1-linux-i386.deb
    Schliesslich 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.deb
    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) ...
    Derzeit 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:
    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
  • 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.
    Abb. 1: Die Bulidumgebung für die Binärpakete(click to enlarge)

    Powered by Plone CMS, the Open Source Content Management System

    This site conforms to the following standards: