xfree86logo.png

Das X-Window-System

Das Kreuz mit dem X

Was steckt eigentlich hinter dem ominösen X-Window-System? Wozu braucht man es, wenn man doch eigentlich nur mit KDE oder GNOME arbeiten will?

Bereits bei der Installation taucht es auf, das X-Window-System, das es zu konfigurieren gilt. Wer sich später in seinem Dateisystem umschaut, findet Verzeichnisse mit dem Namen X11 oder X11R6, und auch die Dokumentation des Distributors erwähnt das mysteriöse X an allen Ecken und Enden. Doch was sollen wir damit, wollen wir doch lediglich mit KDE, GNOME oder einem Window Manager arbeiten? Wie hängt all dies zusammen? Die grafische Benutzerschnittstelle eines Linux- o. a. Unix-Systems birgt viele Rätsel.

Oberfläche mal zwei?

In diesem Geflecht zusammenarbeitender Komponenten stellt das X-Window-System einem Window Manager oder einer Desktop-Umgebung wie KDE oder GNOME die grafische Oberfläche zur Verfügung. X11 oder X, so sein liebevoller Kurzname, wird von fast allen grafischen Programmen zur Darstellung verwendet. Auch die sichtbaren Elemente des Desktops selbst sind lediglich grafische Anwendungen. Diese benötigen ein Display, auf dem die Ausgabe erfolgt; um die Ausgabe selbst brauchen sie sich nicht mehr zu kümmern. Das erledigt der X-Server.

Dieses etwas umständlich anmutende Konzept der Trennung in X-Client (Window Manager oder "normale" GUI-Anwendung) und X-Server, der die Grafikhardware verwaltet, bietet den Vorteil, multiuserfähig und remote nutzbar zu sein (beides Eigenschaften, die etwas Sorgfalt und Bedacht im Umgang bedürfen, auch wenn man sie gar nicht nutzen mag – leicht ist hierdurch die Systemsicherheit gefährdet).

Vergangenheit und Gegenwart

Die Idee zu dem auf allen Unix-Betriebssystemen und darüber hinaus eingesetzten netzwerkfähigen, grafischen System wurde bereits 1984 im Massachusetts Institute of Technology [1] geboren. Erste vorzeigbare Früchte trug das Projekt 1986, 1988 entstand das MIT X Consortium. Dieses von Firmen unterstützte Gremium machte es sich zur Aufgabe, die Zukunft des noch jungen X-Window-Systems an die Hand zu nehmen: Ein Standard wurde entwickelt, dessen Rechte nach einigen Irrwegen 1999 beim nicht profitorientierten, aber kommerziell geförderten X.Org [2] landeten. Dort wird nach wie vor an verbindlichen Protokollen und Dokumenten gefeilscht, die den Entwicklern neuer X-Server die Richtung weisen. Und Entwickler gibt es mehrere: Während einige ihre Ergebnisse für teures Geld verkaufen, werden unter Linux bevorzugt die kostenlosen Früchte des XFree86 Project, Inc [3] vernascht.

Das XFree86-Projekt erstellt seit 1992 eine Open-Source-Version des X-Window-Systems. Damals wollte man ein frei verfügbares X für die PC-Architektur schaffen, woher das "86" im Namen rührt. Zunächst programmierte das spätere XFree86-Team kein komplettes X-Window-System, sondern stellte lediglich Patchesfür bestehende X-Server bereit. Erst als das MIT X Consortium seine Sourcen veröffentlichte, begann auf dieser Codebasis die Arbeit an eigenen X-Servern (weshalb die XFree-Lizenz [4] u. a. auf die des MIT zurückgeht). Der bestehende Code musste an die x86-Plattform angepasst werden; das Hauptaugenmerk bekam die SVGA-Karte ET4000 der Tseng Labs (die heute sonderbarerweise eher ein Problemkind ist).

Obgleich die Zahl 86 offiziell im Namen bleiben wird, spricht man heute eher nur noch von XFree, denn längst werden Versionen für andere Rechnerarchitekturen (wie z. B. PowerPCs oder Alphas) bereitgestellt.

Ebenso wie beim Linux-Kernel war das Usenet mit seinen Newsgroups der Dreh- und Angelpunkt, über den Entwickler auf dieses Projekt aufmerksam wurden und begannen, Ideen einzubringen und aktiv mitzuarbeiten. Mit steigender Nutzerzahl kamen immer mehr Besitzer anderer Grafikkarten hinzu, sodass sich die Hardwareunterstützung Stück für Stück verbesserte. So haben kommerziell erhältliche X-Server unter Linux heute praktisch kaum mehr eine Bedeutung.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • XFree86 4.0 - die neue Version
    Microsoft wirbt für sein Betriebsystem Windows mit einer Funktion, die es erlaubt, zwei Grafikkarten gleichzeitig zu betreiben. Das neue XFree86 4.0 geht einen Schritt weiter und steuert unter Linux gleich eine ganze Monitorwand. In diesem Artikel sagen wir Ihnen, was XFree86 überhaupt ist und was die neue Version 4.0 auch für Anwender bringt, die ein solches Bildschirmmonster nicht ihr Eigen nennen.
  • Windows-Linux-Connectivity auf dem Desktop
    Schwerpunkt dieser Ausgabe ist die Windows-Linux-Connectivity. Damit muss aber nicht nur die immer wieder bemühte Fähigkeit von Linux gemeint sein, als File- und Print-Server (Samba) zu dienen - mit geeigneter Software verwandelt sich der Windows-Rechner in einen X-Window-Client.
  • deskTOPia: icewm
    Anleitungen, wie Sie einen Rechner älterer Bauart sinnvoll im Netzwerk nutzen, gibt es im Überfluss. Auch einer Verwendung als grafischer Desktop-Rechner steht nichts im Weg – beispielsweise mit dem Window Manager icewm.
  • Dr. Linux
    Komplizierte Organismen, wie Linux-Systeme es nun einmal sind, haben so ihre ganz eigenen Wehwehchen. Dr. Linux begutachtet diesmal den Patienten Netscape, stellt Rezepte für aktuelle Probleme mit dem wohl meistgenutzten Web-Browser unter Linux aus und alternative Heilmethoden vor.
  • Von Fenstern und Farben
    Die 3D-Desktops laufen immer stabiler und verdrängen bereits auf vielen Rechnern die alten 2D-Oberflächen. Ein Grund mehr, sich mit den Grundlagen der grafischen Oberfläche und den neuen Techniken vertraut zu machen.
Kommentare

Infos zur Publikation

LU 10/2016: Kryptographie

Digitale Ausgabe: Preis € 0,00
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Probleme mit MPC/MPD
Matthias Göhlen, 27.09.2016 13:39, 2 Antworten
Habe gerade mein erstes Raspi Projekt angefangen, typisches Einsteigerding: Vom Raspi 3B zum Radi...
Soundkarte wird erkannt, aber kein Ton
H A, 25.09.2016 01:37, 6 Antworten
Hallo, Ich weiß, dass es zu diesem Thema sehr oft Fragen gestellt wurden. Aber da ich ein Linu...
Scannen nur schwarz-weiß möglich
Werner Hahn, 20.09.2016 13:21, 2 Antworten
Canon Pixma MG5450S, Dell Latitude E6510, Betriebssyteme Ubuntu 16.04 und Windows 7. Der Canon-D...
Meteorit NB-7 startet nicht
Thomas Helbig, 13.09.2016 02:03, 4 Antworten
Verehrte Community Ich habe vor Kurzem einen Netbook-Oldie geschenkt bekommen. Beim Start ersch...
windows bootloader bei instalation gelöscht
markus Schneider, 12.09.2016 23:03, 1 Antworten
Hallo alle zusammen, ich habe neben meinem Windows 10 ein SL 7.2 Linux installiert und musste...