- KDE Plasma Workspaces
-
KDE Plasma Workspaces
KDE Plasma WorkspacesBasisdaten Entwickler KDE Aktuelle Version 4.7[1]
(26. Juli 2011)Betriebssystem FreeBSD, Linux, Solaris, Windows Programmiersprache C++ (Qt) Kategorie Programmsammlung Lizenz GPL und LGPL[2] Deutschsprachig ja, mehrsprachig kde.org/workspaces/ Die KDE Plasma Workspaces sind ein Satz von Arbeitsumgebungen von KDE. Sie sind die Nachfolger des K Desktop Environments und stellen ein separates Produkt innerhalb der Programmsammlung KDE Software Compilation 4 dar.
Inhaltsverzeichnis
Geschichte
In K Desktop Environment 1 wurde der Desktop-Hintergrund, ähnlich wie unter Windows, vom Dateimanager dargestellt. Ab Version 2 wurden die Funktionen auf separate Programme ausgelagert: Während Dateiverwaltungsfunktionen seitdem von Konqueror bereitgestellt werden, wurden Desktop und Taskleiste von KDesktop und Kicker verwaltet.
Insbesondere ab 2005 erlangten Widget-Engines zunehmende Verbreitung, die Miniprogramme auf der Desktop-Oberfläche darstellen. So verfügte auch das KDE-Projekt mit SuperKaramba über eine Widget-Engine. Gleichzeitig erlaubte Kicker es, Miniprogramme in die Taskleiste zu integrieren, die aber technisch inkompatibel zu den Widgets von SuperKaramba waren. Während der Entwicklung von KDE 4.0 entschieden sich einige KDE-Entwickler unter Führung des Kicker-Chefentwicklers Aaron J. Seigo dazu, die Desktop-Komponenten KDesktop, Kicker und SuperKaramba wieder in einer Anwendung zu vereinigen.[3]
Oberflächen
Im Gegensatz zu den vorherigen Generationen erlaubt das flexible Design des technischen Fundaments, insbesondere Plasma, die Anpassung an unterschiedlichste Geräte-Typen und -Formfaktoren. Das KDE-Projekt nennt die daraus resultierenden unterschiedlichen Oberflächen Workspaces.
Desktop
Plasma Desktop ist die Oberfläche, die als erstes fertiggestellt und als Technikvorschau mit KDE 4.0 mitgeliefert wurde. Sie richtet sich an Desktop-PCs und Notebooks, die in erster Linie mit einer Computermaus oder ähnlichen Zeigegeräten bedient werden. Das Standard-Layout der Bedienelemente lehnt sich grob an die früheren K Desktop Environments und Windows an: Eine Taskleiste mit Uhr und Benachrichtigungsfeld am unteren Bildschirmrand, Icons können per „Ordner-Ansicht“-Element auf dem Bildschimhintergrund abgelegt werden.
Abgesehen von der Standard-Anordnung können die Bedienelemente aber fast völlig frei platziert werden.
Netbook
Plasma Netbook ist die zweite Oberfläche, die fertig gestellt wurde und sich an Netbooks richtet. Sie wird offiziell seit der im Februar 2010 erschienenen Version 4.4 ausgeliefert, wenn auch Kubuntu bereits im Oktober 2009 eine unfertige Technikvorschau auf Basis von SC 4.3 veröffentlichte.
Die Netbook-Oberfläche besteht im Wesentlichen aus zwei Ansichten:
- Einer „Zeitung“ genannten Ansicht, in der Plasma-Widgets in Anlehnung an Zeitungs-Layouts in Spalten angeordnet werden.
- Die „Suchen und ausführen“-Ansicht, die dazu genutzt wird Anwendungen und Dateien zu finden und zu öffnen.
Da Netbooks recht kleine Bildschirme haben, werden Anwendungen stets im Vollbild ausgeführt. Außerdem werden die Fensterrahmen samt Bedienelementen standardmäßig ausgeblendet, um Bildschirmplatz zu sparen.
Active
Plasma Active, eine Oberfläche für Tablet-PCs und Tablet-Computer, wurde am 9. Oktober 2011 veröffentlicht.[4] Anpassungen dieser Oberfläche an Smartphones soll in Zukunft erfolgen.
An die Touchscreens dieser Geräte müssen auch Anwendungen angepasst werden. Der erste Schritt in diese Richtung war ein auf Basis von Calligra Suite / KOffice im Auftrag von Nokia entwickelter Dokumentenbetrachter für das N900.[5]
Weitere Schritte sind die Portierungen der Kontact-Anwendungen.[6] Im Rahmen dieser Portierungsarbeit wird auch auf Basis der Qt Markup Language (QML) eine Oberflächenbibliothek entwickelt, die von anderen KDE-Anwendungen benutzt werden kann.[7]
-
Allererste Technikvorschau von Plasma Mobile auf der „Tokamak 4“.
-
Technikvorschau von Plasma Mobile als Video.
-
KOffice-Dokumentenbetrachter unter Maemo 5
-
Frühe Entwickungsversion von KMail Mobile.
Komponenten
Kernkomponente der Plasma Workspaces ist das Plasma genannte Oberflächen-Framework, das jedoch für sich genommen keine Arbeitsumgebung ist. Weitere Kernkomponenten sind der Composition- und Fenstermanager KWin und der Display Manager KDM. Darüber hinaus sind einige weitere Komponenten wie z. B. Daemons darin enthalten.[8]
Technische Grundlagen
Plasma wurde mit dem Ziel entworfen, nicht eine weitere Implementation einer Desktop-Oberfläche darzustellen, sondern ein allgemeines Framework zur Erstellung von Benutzerschnittstellen.[9] Die tatsächliche Desktopoberfläche stellt aus diesem Blickwinkel lediglich eine Beispielimplementation dar. Tatsächlich wird Plasma auch in nicht mit dem Desktop zusammenhängenden Programmen verwendet, insb. für die Kontextansicht des KDE-Medienspielers Amarok (ab Version 2.0).
Die Oberfläche in Plasma besteht aus Applets (engl. für Miniprogramm), die in sich geschlossene Anwendungsfälle grafisch repräsentieren. (Synonym wird der Begriff Widget, vereinzelt auch Plasmoid, verwendet.) Auf einem Desktop ist zum Beispiel eine Uhr ein Applet, das zur Anzeige der aktuellen Uhrzeit dient.
Die Anordnung der Applets auf der Oberfläche wird durch spezielle übergeordnete Applets, sogenannte Containments (engl. für Behältnis) bestimmt, die den Applets bestimmte geometrische Vorgaben (Formfaktor) aufzwingen können. Während Applets zum Beispiel auf dem Desktophintergrund frei schweben und eine (fast) beliebige Größe haben können, sind sie in der Taskleiste in der Höhe stark beschränkt. Fast alle Applets in Plasma passen ihre Form entsprechend dem äußeren Formfaktor an: Während zum Beispiel das Startmenü-Applet auf dem Desktop immer das komplette Startmenü zeigt, wird es in der Taskleiste zu einem Knopf, der das Startmenü beim Anklicken einblendet.
Ein zentraler Punkt bei Plasma ist die Trennung von Daten und Darstellung: Während sich im Idealfall ein Applet nur um die Darstellung von Daten kümmert, wird die Beschaffung und Aufbereitung von Daten von einer Data-Engine (engl. für Datenmaschine) übernommen. Eine ähnliche Struktur ermöglicht die aktive Interaktion von Applets mit webbasierten Diensten.
Kritik
Obwohl die Arbeit an Plasma im Juni 2005 begann, war die Software zur Veröffentlichung von KDE 4.0 im Januar 2008 noch nicht so ausgereift wie erhofft. Über den ganzen Jahresverlauf bemängelten viele Benutzer häufige Abstürze von Plasma, Geschwindgkeitseinbußen insb. in Verbindung mit Nvidia-Grafikkarten, sowie das Fehlen vieler von KDesktop und Kicker aus KDE-3-Zeiten bekannten Funktionen.
Eine besonders intensive Kontroverse entbrannte über Dateisymbole auf dem Desktop: Die traditionelle Aufgabe des Desktops ist die Darstellung der Dateien, die in einem speziellen Desktop-Ordner auf der Festplatte gespeichert sind, durch frei platzierbare Desktop-Symbole. Diese Funktionalität stand in KDE 4.0 nur sehr beschränkt zur Verfügung. Für KDE 4.1 wurde die Übergangslösung komplett entfernt und durch Ordner-Ansicht ersetzt, die allerdings erst mit KDE 4.2 vollständig implementiert wurde.[10]
Seit Version 4.2 gilt die Desktop-Oberfläche als ausgereift. Testberichte waren seitdem größtenteils positiv.[11][12] Während 4.0 in keiner bekannteren Linux-Distribution außer Fedora K Desktop Environment 3.5 ersetzte, wurde 4.2 als reif empfunden, um selbst in den Stabilisierungszweig der konservativen Distribution Debian aufgenommen zu werden,[13] anstatt weiter auf K Desktop Environment 3.5 oder dessen Fortführung Trinity Desktop Environment zu setzen.
Einzelnachweise
- ↑ New KDE Applications, Workspaces and Development Platform Releases Bring New Features, Improve Stability. 26. Juli 2011, abgerufen am 28. Juli 2011.
- ↑ Licensing information for KDE packages
- ↑ Öffentliche Ankündigung des Projektes im Blog von Aaron J. Seigo, englisch)
- ↑ http://kde.org/announcements/plasma-active-one/
- ↑ http://www.kdedevelopers.org/node/4143
- ↑ http://steveire.wordpress.com/2010/04/30/kdepim-on-mobile-whats-going-on/
- ↑ http://mail.kde.org/pipermail/kde-maemo/2010-April/000078.html (Link nicht mehr abrufbar)
- ↑ Auflistung der Workspace-Komponenten
- ↑ Plasma on Netbooks (Erklärung zum Sinn eines "interface frameworks", englisch)
- ↑ Aaron Seigo: educating expectations (englisch)
- ↑ http://www.linux-ninja.com/2009/02/07/kde-42-review/
- ↑ http://adymo.blogspot.com/2009/01/kde4-review-from-inside-out-part-1.html
- ↑ http://lists.debian.org/debian-kde/2009/03/msg00157.html
Kategorien:- KDE
- Linux-Software
- Unix-Software
Wikimedia Foundation.