Die GUI, die du nie gekannt hast: Das X-Window-System
Während die Community weiterhin über KDE versus Unity versus GNOME debattiert (während Befürworter anderer GUI-Umgebungen ihre Finger trommeln), stoßen die Linux-Neulinge selten auf eine wichtige Komponente, die jeden dieser Desktops möglich macht: das ehrwürdige X-Window-System. Sehen wir uns diese wichtige Software genauer an.
Geschichte des X-Window Systems
Das X-Window-System wurde ursprünglich entwickelt, um das W- Windowing-System unter UNIX zu bestehen, das sehr langsam lief. X wurde zu einem wichtigen Bestandteil von Netzwerk-Computing-Umgebungen, da eine seiner Stärken darin besteht, Anwendungen anzuzeigen, die über ein Netzwerk laufen. Anfänglich unter der Obhut des MIT X Consortiums (bis zu seiner Version 11, daher die Abkürzung X11 ), führte eine Reihe von Meinungsverschiedenheiten in Bezug auf die Lizenzierung zur Gründung von XFree86 Project, das jedoch letztendlich in die Haupt- X- Codebase zurückgefaltet wurde.
Was ist das X-Window System?
Zu einem früheren Zeitpunkt war sogar die Benutzeroberfläche von Microsoft Windows eine "Shell", die auf dem Betriebssystem der Basis (Befehlszeile) ausgeführt wurde ... Wie viele Leute erinnern sich, "win" an der Eingabeaufforderung "C: \" eingegeben zu haben? Ab Windows 95 wurde ein Benutzer direkt an die vertraute Startmenü- und Toolbar-Schnittstelle weitergeleitet, und die meisten Linux-Distributionen begannen, dies zu früh zu tun. Aber die Tatsache bleibt, dass Linux-Desktops auch eine Shell sind, die über den Kernel und Basis-Betriebssystem-Tools läuft, deren Grundlage X-Windows ist
X-Windows (früher bekannt als " The X-Window System ", aber auch als X11 oder nur X ) ist eine Sammlung von Software, die zwischen der Hardware des Systems (technisch die untergeordnete Software des Systems, wie der Linux-Kernel, der wiederum Signale von der Hardware sendet und empfängt) und andere Software, die als X-Clients bekannt sind . Wenn der Benutzer auf eine Schaltfläche in einer Anwendung klickt, wird dieser Mausklick an den Kernel gesendet, der ihn an den X-Window-Server sendet, der ihn interpretiert und / oder an die Anwendung (den X-Client) sendet, die z B. die aktuelle Datei speichern.
Wie hilft das X-Window System einem Linux-Benutzer?
Zuallererst ist keiner der eleganten, pfiffigen oder sonst nützlichen Desktops (oder deren Tools und Anwendungen) ohne X-Windows möglich. So verdient X-Windows aus der Perspektive "auf den Schultern der Giganten stehend" Respekt. X-Windows ermöglicht Ihnen auch einige nette Tricks, wie zum Beispiel das Tunneln einer Anwendung über SSH.
Es gab eine Zeit, in der die Linux-Installation X nicht automatisch für Sie konfiguriert hat, oder dies mit geringerer Genauigkeit, sodass Ihre Installation Sie einfach an einer Eingabeaufforderung ausschaltet. Dann hatten Sie die wenig beneidenswerte Aufgabe, das Internet (auf einem anderen Computer, da Sie keine GUI oder einen Textbrowser wie Links haben ) nach einer XF86Config- Datei zu durchsuchen, die auf Ihrem Computer funktionieren würde.
Das bedeutet für Sie, dass Sie sehr, sehr dankbar sein sollten, dass die neuen X.org Server Pakete viel besser auf moderne Hardware abgestimmt sind. Sie sind so viel besser darauf eingestellt, dass Sie X-Windows wahrscheinlich noch nie gesehen haben (nur ein Display-Manager wie LightDM, gefolgt von Ihrem Desktop Ihrer Wahl), abgesehen von einem X-förmigen Cursor, der vor Ihrer Sitzung vielleicht nur kurz auftaucht beginnt.