»Wenn du den Wert des Geldes kennenlernen willst,
versuche, dir welches zu leihen.«
– Benjamin Franklin
22 Die grafische Oberfläche
Es ist zwar ganz nett, eine Konsole zu haben, und eventuell ist es auch nett, damit zu arbeiten, aber ohne grafische Oberfläche läuft heute kein Arbeitsplatzrechner und kein heimischer PC mehr. Das hat natürlich viele Gründe – etwa den, dass man mit einem Textbrowser wie lynx nicht vernünftig browsen kann, keine Bilder ansehen kann, auf ausgefallene Textformatierung verzichten muss, weil einem nur ASCII-Text zur Verfügung steht, und so weiter.
In diesem Kapitel soll es also darum gehen, unter Linux und BSD eine grafische Oberfläche einzurichten. Natürlich gibt es diverse Distributionen und Installationsprogramme, die diese Arbeit bereits für Sie übernehmen – wir aber wollen uns hier auf den harten Weg konzentrieren: den Weg von Hand, der überall funktioniert. Eine automatische Installationsroutine hat ja nicht umsonst das Prädikat automatisch und bedarf daher keiner Beschreibung. Und wenn es doch etwas gibt, das man bei solchen Routinen selbst entscheiden muss, so kann dies in der Regel intuitiv erfolgen. Unter Linux und BSD wird die grafische Oberfläche durch das sogenannte X-Window-System implementiert, das auch X11 oder X11R7 genannt wird.
[»]Doch bevor wir uns nun mit der Funktionsweise dieser Implementierung auseinandersetzen,
sei noch eines gesagt: Das X-Window-System ist eine Anwendersoftware und – anders
als Windows – kein komplettes Betriebssystem. Das X-Window-System kann vollständig
vom Rest des Systems abgekoppelt oder durch ein anderes Window-System ersetzt werden.
22.1 Geschichtliches
Das Massachussetts Institute of Technology (kurz MIT) entwickelte im Rahmen des Athena-Projekts in Zusammenarbeit mit DEC (später DIGITAL, inzwischen zerschlagen) und IBM Mitte der 80er Jahre das X Window System. Aus der Idee, eine netzwerktransparente grafische Oberfläche zu erstellen, wurde 1986 schließlich der Standard X10R4 (X Window System Version 10, Release 4) entwickelt.
Das vom MIT ins Leben gerufene X Consortium befasste sich in den darauffolgenden Jahren mit der Weiterentwicklung des Systems. So wurden ab September 1987, beginnend mit X11R1 bis zu X11R5 (1991), im Jahresrhythmus jeweils neue Versionen veröffentlicht.
1992 entschloss man sich zur Gründung der X Consortium, Inc. Das Konsortium war eine Non-Profit-Gesellschaft mit dem Ziel, die Weiterentwicklung des X-Window-Systems voranzutreiben. Aus ihren Entwicklungen entstand die Version X11R6, die noch bis heute Verwendung findet. Am 31. Dezember 1996 übertrug das X Consortium die Rechte an X an die Open Software Foundation (später in The Open Group aufgegangen).
Aus genannter Foundation ging das XFree86-Projekt hervor. Dort wurde zwar vor allem an der Entwicklung eines X-Window-Systems auf Intel-Plattformen gearbeitet, doch aufgrund seines modularen Designs ist X11 mittlerweile in sehr vielen Umgebungen verfügbar, wozu auch Mac OS X zählt. 2004 übernahm schließlich X.Org die Weiterentwicklung des X-Window-Systems.
Wesentliche Beiträge zur Popularität und damit geschichtliche Bedeutung haben auch die Entwicklung einiger Window-Manager und Desktops (hauptsächlich KDE und GNOME), auf die wir im nächsten Kapitel eingehen werden.
Die herausragende Eigenschaft des X11-Standards ist sicherlich die Netzwerktransparenz, die es bei Windows oder anderen Systemen so nicht gibt. Sie können unter X11 nämlich ein Programm auf einem Rechner starten und die grafische Ausgabe (»das Fenster«) auf einem anderen Rechner im Netzwerk sehen und damit arbeiten. Nichts anderes bedeutet das Wort Netzwerktransparenz. [Fn. Korrekterweise sei angemerkt, dass es solche Features über spezielle Software auch für Windows gibt.]
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.