Desktop -Umgebung
Im Computer, a Desktop -Umgebung (De) ist eine Implementierung der Desktop -Metapher Hergestellt aus einem Bündel von Programmen, die auf einem Computer laufen Betriebssystem das teilt gemeinsam grafische Benutzeroberfläche (GUI), manchmal beschrieben als a Grafische Hülle. Die Desktop -Umgebung wurde hauptsächlich auf persönliche Computer bis zum Aufstieg von Mobile Computing. Die Desktop -GUIS helfen dem Benutzer, auf einfache Weise auf Dateien zuzugreifen und zu bearbeiten, während er normalerweise nicht auf alle Funktionen im zugrunde liegenden Betriebssystem zugreifen kann. Stattdessen das Traditionelle Befehlszeilenschnittstelle (CLI) wird weiterhin verwendet, wenn die vollständige Kontrolle über das Betriebssystem erforderlich ist.
Eine Desktop -Umgebung besteht normalerweise aus Ikonen, Fenster, Symbolleisten, Ordner, Hintergrundbilder und Desktop -Widgets (sehen Elemente grafischer Benutzeroberflächen und Wimp). Eine GUI könnte auch liefern Ziehen und Drop Funktionalität und andere Merkmale, die die machen Desktop -Metapher vollständiger. Eine Desktop -Umgebung zielt darauf ab, für den Benutzer eine intuitive Möglichkeit zu sein, mit dem Computer mit Konzepten zu interagieren, die denen ähneln, die bei der Interaktion mit der physischen Welt verwendet werden, wie z. B. Schaltflächen und Windows.
Während der Begriff Desktop -Umgebung Ursprünglich beschrieben ein Stil von Benutzeroberflächen, die der Desktop -Metapher folgen, beschreibt auch die Programme, die die Metapher selbst realisieren.[1] Diese Verwendung wurde durch Projekte wie die populär gemacht Gemeinsame Desktop -Umgebung, K Desktop -Umgebung, undGnom.
Implementierung
Auf einem System, das eine Desktop -Umgebung anbietet, a Fenstermanager in Verbindung mit Anwendungen, die mit a geschrieben wurden Widget Toolkit sind im Allgemeinen für den größten Teil dessen verantwortlich, was der Benutzer sieht. Der Fenstermanager unterstützt die Benutzerinteraktionen mit der Umgebung, während das Toolkit Entwicklern a bietet a Softwarebibliothek zum Anwendungen mit einem einheitlichen Aussehen und Verhalten.
A Fenstersystem irgendeiner Art übertrifft im Allgemeinen direkt mit dem zugrunde liegenden Betriebssystem und Bibliotheken. Dies bietet Unterstützung für grafische Hardware, Zeigengeräte und Tastaturen. Der Fenstermanager läuft im Allgemeinen über diesem Fenstersystem. Während das Fenstersystem möglicherweise einige Fensterverwaltungsfunktionen liefert, wird diese Funktionalität immer noch als Teil des Fenstermanagers angesehen, was zufällig vom Fenstersystem bereitgestellt wurde.
Anwendungen, die mit einem bestimmten Fenstermanager erstellt werden, nutzen normalerweise a Fenster -Toolkit, im Allgemeinen mit dem Betriebssystem oder dem Fenstermanager versehen. Ein Fenster -Toolkit bietet Anwendungen Zugriff auf Widgets Dadurch kann der Benutzer konsistent mit der Anwendung grafisch interagieren.
Anamnese und gemeinsame Verwendung
Die erste Desktop -Umgebung wurde von erstellt von Xerox und wurde mit dem verkauft Xerox Alto in den 1970ern. Das Alt wurde allgemein von Xerox als persönlicher Bürocomputer angesehen. Auf dem Markt scheiterte es wegen schlechter Marketing und einem sehr hohen Preis.[zweifelhaft ][2] Mit dem Lisa, Apfel stellte eine Desktop -Umgebung mit einem erschwinglichen persönlicher Computer, was auch auf dem Markt scheiterte.
Die Desktop -Metapher wurde im Werbespot populär gemacht persönliche Computer durch das Original Macintosh aus Apfel im Jahr 1984 und wurde weiter populär von Fenster aus Microsoft seit den 1990er Jahren. Ab 2014[aktualisieren]Die beliebtesten Desktop -Umgebungen sind Nachkommen dieser früheren Umgebungen, einschließlich der Windows Shell benutzt in Microsoft Windows, und die Aqua -Umgebung benutzt in Mac OS. Im Vergleich zu den X-basiert Desktop -Umgebungen verfügbar für Unix-artig Betriebssysteme wie z. Linux und BSD, das proprietär Desktop -Umgebungen, die Windows und MacOS enthalten, verfügen über relativ feste Layouts und statische Funktionen mit hoch integrierten "nahtlosen" Designs, die darauf abzielen, meist konsistente Kundenerlebnisse über Installationen hinweg bereitzustellen.
Microsoft Windows dominiert im Marketshare unter PCs mit einer Desktop -Umgebung. Computer, die UNIX-ähnliche Betriebssysteme wie MacOS, Chrome OS, Linux, BSD oder Solaris verwenden, sind viel seltener.[3] Ab 2015 jedoch[aktualisieren] Es gibt einen wachsenden Markt für kostengünstige Linux-PCs mit der X Fenstersystem oder Wayland mit einer breiten Auswahl an Desktop -Umgebungen. Zu den beliebteren davon gehört Google's Chromebooks und Chromeboxen, Intel Nu, das Raspberry Pi, etc.
Auf Tablets und Smartphones ist die Situation im Gegenteil, wobei Unix-ähnliche Betriebssysteme den Markt dominieren, einschließlich der iOS (BSD-abgeleitet), Android, Tizen, Segelfisch und Ubuntu (Alle Linux-abgeleitet). Microsoft's Windows Phone, Windows Rt und Windows 10 werden auf einer viel geringeren Anzahl von Tablets und Smartphones verwendet. Die Mehrheit der Unix-ähnlichen Betriebssysteme, die auf Handheld-Geräten dominieren, verwenden jedoch nicht die X11-Desktop-Umgebungen, die von anderen UNIX-ähnlichen Betriebssystemen verwendet werden und stattdessen auf Schnittstellen basieren, die auf anderen Technologien basieren.
Desktop -Umgebungen für das X -Fenstersystem
Auf Systemen, die das ausführen X Fenstersystem (Typischerweise Unix-Familie-Systeme wie z. Linux, die BSDsund formell Unix Verteilungen), Desktop -Umgebungen sind viel dynamischer und anpassbarer, um die Benutzerbedürfnisse zu erfüllen. In diesem Zusammenhang besteht eine Desktop -Umgebung in der Regel aus mehreren getrennten Komponenten, einschließlich a Fenstermanager (wie zum Beispiel Murmeln oder Kwin), a Dateimanager (wie zum Beispiel Dateien oder Delfin), eine Menge von Grafische Themen, zusammen mit Toolkits (wie zum Beispiel Gtk+ und Qt) und Bibliotheken zum Verwalten des Desktops. Alle diese einzelnen Module können ausgetauscht und unabhängig von den Benutzern konfiguriert werden. Die meisten Desktop -Umgebungen bieten jedoch eine Standardkonfiguration, die mit einer minimalen Benutzeranlage funktioniert.
Einige Fenstermanager - Such als Eiswm, Fluxbox, Offene Box, Rox Desktop und Fenstermacher relativ spärliche Desktop -Umgebungselemente wie ein integriertes Desktop -Umgebungselemente Räumlicher Dateimanager, während andere Evilwm mögen und Wmii Nicht solche Elemente anbieten. Nicht der gesamte Programmcode, der Teil einer Desktop -Umgebung ist, hat Effekte, die für den Benutzer direkt sichtbar sind. Einige davon können Code mit niedrigem Niveau sein. Kdebietet zum Beispiel sogenannte Kio Sklaven, die dem Benutzer Zugriff auf eine Vielzahl von virtuellen Geräten ermöglichen. Diese E/A -Sklaven sind außerhalb der KDE -Umgebung nicht verfügbar.
1996 the Kde wurde angekündigt, gefolgt von der Ankündigung von 1997 Gnom. Xfce ist ein kleineres Projekt, das auch 1996 gegründet wurde.[4] und konzentriert sich auf Geschwindigkeit und Modularität, genau wie Lxde das wurde 2006 begonnen. a Vergleich der Desktopumgebungen des X -Fenstersystems zeigt die Unterschiede zwischen Umgebungen. Gnom und Kde wurden normalerweise als dominante Lösungen angesehen, und diese werden immer noch standardmäßig auf Linux -Systemen installiert. Jeder von ihnen bietet:
- Für Programmierer, eine Reihe von Standard -APIs, eine Programmierumgebung und Richtlinien für menschliche Schnittstellen.
- An Übersetzer eine Infrastruktur für die Zusammenarbeit. KDE und GNOME sind in vielen Sprachen erhältlich.[5][6]
- Künstlern ein Arbeitsbereich, um ihre Talente zu teilen.[7][8]
- Für Ergonomiespezialisten können Sie das Arbeitsumfeld vereinfachen.[9][10][11]
- An Entwickler von Anwendungen von Drittanbietern, einer Referenzumgebung für die Integration. OpenOffice.org ist eine solche Anwendung.[12][13]
- Für Benutzer eine vollständige Desktop -Umgebung und eine Reihe wesentlicher Anwendungen. Dazu gehören ein Dateimanager, ein Webbrowser, ein Multimedia -Player, ein E -Mail -Client, ein Adressbuch, ein PDF -Leser, der Fotomanager und die Anwendung von Systemeinstellungen.
In den frühen 2000er Jahren erreichte KDE die Reife.[14] Die Beschwerde[15] und Topaz[16] Projekte konzentrierten sich darauf, neue Fortschritte in die nächsten großen Veröffentlichungen von KDE bzw. GNOME zu bringen. GNOME und KDE streben nach weitgehend ähnlichen Zielen und unterscheiden sich in ihrem Ansatz zur Ergonomie der Benutzer. KDE ermutigt Anwendungen zur Integration und Interoperation, ist sehr anpassbar und enthält viele komplexe Merkmale, während sie versucht, vernünftige Standardeinstellungen zu erstellen. GNOME hingegen ist präkriptiver und konzentriert sich auf die feineren Details der wesentlichen Aufgaben und der allgemeinen Vereinfachung. Dementsprechend zieht jeder eine andere Benutzer- und Entwicklergemeinschaft an. Technisch gesehen gibt es zahlreiche Technologien, die allen Unix-ähnlichen Desktop-Umgebungen gemeinsam sind, vor allem die offensichtlich die X Fenstersystem. Dementsprechend das freedesktop.org Das Projekt wurde als informelle Zusammenarbeitszone eingerichtet, mit dem Ziel, die Duplizierung von Aufwand zu verringern.
Da sich GNOME und KDE auf leistungsstarke Computer konzentrieren, bevorzugen Benutzer weniger leistungsstarker oder älterer Computer häufig alternative Desktop-Umgebungen, die speziell für Systeme mit geringem Performance erstellt wurden. Die am häufigsten verwendeten leichten Desktop -Umgebungen umfassen Lxde und Xfce; Sie verwenden beide Gtk+, was das gleiche zugrunde liegende Toolkit -Gnom verwendet. Das KAMERAD Die Desktop -Umgebung, eine Gabel von GNOME 2, ist mit XFCE in der Verwendung von RAM- und Prozessorzyklen vergleichbar, wird jedoch häufig eher als Alternative zu anderen leichten Desktop -Umgebungen angesehen.
Für eine Weile genossen Gnome und KDE den Status der beliebtesten Linux -Desktop -Umgebungen. Später wurden andere Desktop -Umgebungen immer beliebter. Im April 2011 führte GNOME ein neues Schnittstellenkonzept mit seinem ein Version 3, während eine beliebte Linux -Verteilung Ubuntu stellte eine eigene neue Desktop -Umgebung vor, Einheit. Einige Benutzer zogen es vor, das traditionelle Schnittstellenkonzept von zu behalten Gnom 2, was zur Schaffung von KAMERAD als Gnome 2 -Gabel.[17]
Beispiele für Desktopumgebungen
Die häufigste Desktop -Umgebung auf PCs ist Windows Shell in Microsoft Windows. Microsoft hat erhebliche Anstrengungen unternommen, um Windows Shell visuell angenehm zu machen. Infolgedessen hat Microsoft eingeführt Themenunterstützung in Windows 98, die verschiedenen Windows XP visuelle Stile, das Aero Marke in Windows Vista, das Microsoft -Designsprache (Codenamen "Metro") in Windows 8, und die Fließendes Designsystem und Windows Spotlight in Windows 10. Windows -Shell kann durch erweitert werden Konsolenerweiterungen.
Mainstream-Desktop-Umgebungen für Unix-ähnliche Betriebssysteme verwenden das X-Fenstersystem und enthalten Kde, Gnom, Xfce, Lxde, und Aqua, von denen eine von Benutzern ausgewählt werden kann und nicht ausschließlich an das verwendete Betriebssystem gebunden ist.
Es gibt auch eine Reihe anderer Desktopumgebungen, einschließlich (aber nicht beschränkt auf) CDE, Ede, JUWEL, Irix Interactive Desktop, Sonne Java -Desktop -System, Jesktop, Mezzo, Project Looking Glas, Rox Desktop, Ude, Xito, XFast. Darüber hinaus gibt es FVWM-Kristall, was aus einer leistungsstarken Konfiguration für die besteht Fvwm Fenstermanager, ein Thema und fügt weiter hinzu, was insgesamt ein "Baukit" zum Aufbau einer Desktop -Umgebung bildet.
X Fenstermanager Das sollen nutzbare eigenständige-ohne eine andere Desktop-Umgebung-auch Elemente enthalten Aufklärung. Andere Beispiele sind Offene Box, Fluxbox, WindowLab, Fvwm, ebenso gut wie Fenstermacher und Afterstep, die beide das zeigen Nächster Schritt GUI schauen und fühlen. Neuere Versionen einiger Betriebssysteme machen jedoch Selbstkonfiguration.
Das Amiga Ansatz zur Desktop -Umgebung war bemerkenswert: das Original Werkbank Desktop -Umgebung in Amigaos entwickelt sich durch die Zeit, um eine ganze Familie von Nachkommen und alternativen Desktop -Lösungen zu stammen. Einige dieser Nachkommen sind die Scalos,[18] das Umgebungs Desktop von Morphos, und die Wanderer Desktop der Aros Open Source OS. WindowLab enthält auch Funktionen, die an die Amiga -Benutzeroberfläche erinnern. Dritte Seite Verzeichnis Opus Software, die ursprünglich nur ein war Navigationsdateimanager Programm, das sich zu einem vollständigen Amiga -Desktop -Ersatz namens Directory Opus Magellan entwickelt hat.
OS/2 (und Derivate wie z. ECOMSTATION und Arcaos) Verwenden Sie die Arbeitsplatzschale. Frühere Versionen von OS/2 verwendeten die Präsentationsmanager.
Das Bumptop Das Projekt war eine experimentelle Desktop -Umgebung. Das Hauptziel ist es, das 2D-Paradigma durch eine "reale" 3D-Implementierung zu ersetzen, bei der Dokumente über eine virtuelle Tabelle frei manipuliert werden können.
Galerie
Ede
Étoilé
Mezzo
Ozon -GUI
Siehe auch
- Wayland - Eine Alternative zu X Windows, die verschiedene Desktop -Umgebungen ausführen kann
Verweise
- ^ "Fenstermanager und Desktop -Umgebungen - Linux 101". clemsonlinux.org. Archiviert von das Original am 2008-07-04.
- ^ Lineback, Nathan. "Der Xerox Alto". Toastytech.com. Abgerufen 2012-02-04.
- ^ "Marktanteil des Betriebssystems". Marktshare.hitslink.com. Abgerufen 2012-02-04.
- ^ Dann Ewdison (6. Februar 2009), XFCE Creator Talks Linux, Moblin, Netbooks und Open-Source, Slashgear, abgerufen 5. Februar 2011
- ^ "KDE -Lokalisierung". L10n.kde.org. Abgerufen 2012-02-04.
- ^ "GNOME Internationalisierung". Gnome.org. 2011-10-23. Abgerufen 2012-02-04.
- ^ Link 27. Dezember Personalisiertes Golfballzeichen »(2011-12-27). "Wo das Leben Kunst imitiert". KDE-Künstler. Archiviert von das Original Am 2012-02-07. Abgerufen 2012-02-04.
- ^ "Gnome Art: Kunstwerk und Themen". Art.gnome.org. Abgerufen 2012-02-04.
- ^ "Öffnungsfähigkeit". Öffnungsfähigkeit. Abgerufen 2012-02-04.
- ^ Gnome Human Interface -Richtlinien Archiviert 1. Februar 2004 bei der Wayback -Maschine
- ^ KDE User Interface -Richtlinien Archiviert 6. Januar 2004 bei der Wayback -Maschine
- ^ "Kde openOffice.org". KDE OpenOffice.org. Archiviert von das Original Am 2010-07-13. Abgerufen 2012-02-04.
- ^ "Gnome openOffice.org". Gnome.org. Abgerufen 2012-02-04.
- ^ "Linux Usability Report v1.01" (PDF). Archiviert von das Original (PDF) Am 2011-07-19. Abgerufen 2012-02-04.
- ^ "Appellieren". Kde. Archiviert von das Original Am 2007-01-06.
- ^ "Gnome 3.0". Gnom Wiki. Abgerufen 2012-02-04.
- ^ Thorsten Leemhuis (useLinux1173.blogspot.com), 5. August 2012: Kommentar: Desktop -Fragmentierung
- ^ Chris Haynes. "Scalos - Der Amiga -Desktop -Ersatz". Scalos.noname.fr. Abgerufen 2012-02-04.