Desktop-Umgebung

Arbeitsumgebung mit grafischer Benutzeroberfläche, bei der die Schreibtischmetapher verwendet wird

Eine Desktop-Umgebung (englisch desktop environment; desktop bedeutet wörtlich Schreibtischoberfläche) ist eine grafische Arbeits- bzw. Benutzerumgebung von Betriebssystemen in Form einer grafischen Shell (ein Eingabe-Ausgabe-System oder Mensch-Maschine-Schnittstelle), bei der die grafische Benutzeroberfläche die Schreibtischmetapher umsetzt. Die unterste (letzte/hinterste) Fensterebene wird dabei als Desktop oder Schreibtisch bezeichnet. Auf jener können geschlossene Dokumente (gespeichert in Dateien, zumeist mit Papier-Metaphern symbolisiert) abgelegt werden und über jener schweben Programm-Fenster, die den Schreibtisch teilweise oder ganz überdecken und geöffnete Dokumente darstellen.

Übersicht über die populären Desktop-Umgebungen für Unix-artige Betriebssysteme

Geschichte

Bearbeiten

Die erste Desktop-Umgebung wurde vom Unternehmen Xerox in den 1970ern für den Office-Computer Alto entwickelt, der erstmals nicht nur eine Tastatur, sondern auch eine Maus zur Steuerung nutzte. Der Alto wurde allerdings hauptsächlich intern gebraucht und nicht verkauft. Mit dem Office-Computer Star machte Xerox 1981 diese Entwicklungen als kommerzielles Produkt allgemein verfügbar. Der Apple Lisa, der 1983 erschien und von Xerox’ Entwicklungen inspiriert wurde, gilt als der erste Personal Computer mit einer Desktop-Umgebung. Größere Popularität bekam jedoch erst der Macintosh, der 1984 erschien. Allesamt waren noch Schwarz-Weiß-Systeme.

Im Jahr 1985 kamen der Atari ST (Januar) sowie der Amiga (Juli) mit seiner Workbench auf den Markt; beide hatten eine farbige Benutzeroberfläche. Im November desselben Jahres erschien dann Microsoft Windows – damals noch ein grafischer Aufsatz für das MS-DOS-Betriebssystem und ebenfalls farbig. 1987 brachte Apple den Macintosh II heraus; mit diesem konnte erstmals ein Farbbildschirm an einem Apple-Computer betrieben werden.

Im Folgejahr 1988 kam der NeXTcube heraus, dessen Betriebssystem NeXTStep eine objektorientierte grafische Benutzerschnittstelle auf Basis von Display PostScript bot. In das 1992 veröffentlichte OS/2 2.0 integrierte IBM ebenfalls eine objektorientierte grafische Benutzerschnittstelle, genannt Workplace Shell, deren objektorientierter Ansatz zwar als sehr flexibel aber auch als schwer zu erlernen galt.[1]

Im Juni 1993 wurde durch die Zusammenarbeit von Hewlett-Packard, IBM, Sun und den Unix System Laboratories (USL) mit dem proprietären Common Desktop Environment (CDE) quasi die Standard-Desktop-Umgebung für damalige kommerzielle UNIX-Derivate geschaffen. CDE inspirierte zur Entwicklung anderer, freier Desktop-Umgebungen wie etwa Xfce (1996) und KDE (1997). Im März 2000 wurde das freedesktop.org-Projekt gegründet, ein gemeinnütziges Projekt in der Softwarebranche mit dem Ziel, die Interoperabilität und die gemeinsame Basis von Desktop-Umgebungen für das X Window System zu verbessern. CDE wurde 2012 letztlich unter der LGPL freigegeben.

Ursprünglich beschrieb der Begriff Desktop Environment ein Framework aus Softwarebibliotheken, das Werkzeuge u. a. zur grafischen Wiedergabe von typischen Bedienelementen bereitstellt. Durch Verwendung dieser Elemente durch mehrere Anwendungsprogramme erhält die grafische Benutzeroberfläche ein einheitliches Erscheinungsbild und Bedienungskonzept. Man spricht auch von einem Look and Feel eines Betriebssystems.

Implementierung

Bearbeiten

Die Desktop-Umgebung ist entweder vom Hersteller des Betriebssystems vorgegeben – wie bei Windows oder macOS – oder kann vom Benutzer frei ausgewählt werden – wie bei Unix-, BSD-, Linux- und anderen unixoiden Systemen etc. Das liegt bei Letzteren vor allem daran, dass jene in ihrer Grundausstattung ohne grafische Schnittstelle konzipiert sind und eine Desktop-Umgebung eine separate Entwicklung und eine das Betriebssystem erweiternde Komponente darstellt. Allerdings gibt es auch, z. B. für Windows, Desktop-Umgebungen von Drittanbietern, die den Standard-Desktop des Betriebssystems mehr oder weniger ersetzen.

Weit verbreitete Desktop-Umgebungen auf unixoiden Systemen sind Gnome, KDE Plasma, Xfce, Unity, LXDE, Cinnamon und MATE.[2] Eine weitere Umgebung ermöglicht GNUstep, das sich die Wurzeln mit Cocoa von macOS teilt. Sie alle können auch parallel installiert werden.

Bei Windows und macOS ist es hingegen so, dass diese bei den Endkunden-Versionen stets die eigene Desktop-Umgebung mitbringen, sie aber nicht separat benannt wird. Hier stehen kommunikativ die grafischen Benutzerschnittstellen und dazugehörige Programmierschnittstellen im Vordergrund. Ab Windows 8 ist dies Modern UI, bei 7 ist es Aero und bei XP Luna. Bei macOS ist das Aqua.

Kaum noch verbreitet ist beispielsweise die einst innovative Amiga Workbench oder die OS/2 Workplace Shell.

Bestandteile

Bearbeiten

Typische Bestandteile von Desktop-Umgebungen sind:

Nicht jede Desktop-Umgebung hat alle diese Elemente. So kennt etwa Windows kein Dock und macOS weder Startmenü noch Taskleiste.

Typische Anwendungen, die zusammen mit der Desktop-Umgebung ausgeliefert werden, sind:

  • Dateimanager, der auch für den Umgang mit den Dateien „auf dem Desktop“ zuständig ist;
  • Texteditor sowie meist Anzeige‑/​Vorschau-Programme für Dokumente, Bilder, Audio‑/​Video-Dateien;
  • ggf. eine Terminalemulation, um das System jenseits der grafischen Benutzeroberfläche bedienen und konfigurieren zu können.

In der Regel müssen die mitgelieferten Anwendungen nicht verwendet werden; es können also Alternativen anderer Anbieter eingesetzt werden.

Desktop-Umgebungen

Bearbeiten

Andere Umgebungen

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Lenny Bailes: OS/2: The Rewards Of Patience: The most powerful Intel GUI around lives in a Big Blue box. Band 11, Nr. 19, 10. November 1992, S. 233–242 (eingeschränkte Vorschau in der Google-Buchsuche).
  2. Thorsten Leemhuis (heise open), 5. August 2012: Die Woche: Der Desktop zersplittert