KDE Plasma Workspaces

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 9. Juni 2016 um 08:41 Uhr durch 79.226.88.93 (Diskussion) (Kurze Abgrenzung zwischen Plasma 4 und Plasma 5). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
KDE Plasma Workspaces

Logo
KDE Plasma Workspaces
KDE Plasma Workspaces
Basisdaten

Entwickler KDE
Aktuelle Version 4.11.7[1]
(4. März 2014)
Betriebssystem FreeBSD, Linux, Solaris, Windows
Programmiersprache C++ (Qt)
Kategorie Programmsammlung
Lizenz GPL und LGPL[2]
deutschsprachig ja
kde.org/workspaces/

Die KDE Plasma Workspaces 4 sind ein Satz von Desktop-Umgebungen von KDE. Sie sind die Nachfolger des K Desktop Environments und stellen ein separates Produkt innerhalb der Programmsammlung KDE Software Compilation 4 dar. Der Nachfolger dieser retrospektiv auch kurz „KDE Plasma 4“[3] genannten Desktop-Umgebungen ist seit Juli 2014 KDE Plasma 5, bei dem nicht mehr verschiedene "Workspaces" (PC, Netbook, Tablet etc.) individuell bestehen, sondern eine einheitliche grafische Oberfläche existiert, die sich automatisch auf unterschiedliche Geräte einstellt.

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.[4]

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

KDEs Plasma 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 Maus (Computer) 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 Bildschirmhintergrund abgelegt werden.

Abgesehen von der Standard-Anordnung können die Bedienelemente aber fast völlig frei platziert werden.

Netbook

Plasma Netbook mit „Suchen und ausführen“-Ansicht

Plasma Netbook ist die zweite Oberfläche, die fertiggestellt 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 Tabletcomputer, wurde am 9. Oktober 2011 veröffentlicht.[5] Die Anpassungen dieser Oberfläche an Smartphones erfolgt unter dem Namen Plasma Mobile. Eine benutzbare Version planen die Entwickler für die KDE-Entwicklerkonferenz Akademy 2016[6].

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.[7]

Weitere Schritte sind die Portierungen der Kontact-Anwendungen.[8] 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.[9]

Komponenten

Kernkomponente der Plasma Workspaces ist das Plasma genannte Oberflächen-Framework, das jedoch für sich genommen keine Desktop-Umgebung ist. Weitere Kernkomponenten sind der Composition- und Fenstermanager KWin sowie der KDE Display Manager (KDM), welcher mit Plasma 5 jedoch nicht mehr weitergepflegt und bevorzugt durch SDDM ersetzt wurde.[10] Darüber hinaus sind einige weitere Komponenten wie z. B. Daemons darin enthalten.

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.[11] 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 Widgets (engl. für Miniprogramm), die in sich geschlossene Anwendungsfälle grafisch repräsentieren. (Synonym wird der Begriff Applet, vereinzelt auch Plasmoid, verwendet.) Auf einem Desktop ist zum Beispiel eine Uhr ein Widget, das zur Anzeige der aktuellen Uhrzeit dient.

Die Anordnung der Widgets auf der Oberfläche wird durch spezielle übergeordnete Widgets, sogenannte Containments (engl. für Behältnis) bestimmt, die den Widgets bestimmte geometrische Vorgaben (Formfaktor) aufzwingen können. Während Widgets 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 Widgets in Plasma passen ihre Form entsprechend dem äußeren Formfaktor an: Während zum Beispiel das Startmenü-Widget 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 Widget 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 Widgets 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, Geschwindigkeitseinbußen insbesondere in Verbindung mit Nvidia-Grafikkarten, sowie das Fehlen vieler von KDesktop und Kicker aus KDE-3-Zeiten bekannter 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.[12]

Mit der Version 4.2 galt die Desktop-Oberfläche als ausgereift. Testberichte waren ab diesem Zeitpunkt größtenteils positiv.[13][14] Während 4.0 in keiner bekannteren Linux-Distribution außer Fedora K Desktop Environment 3.5 ersetzte, wurde 4.2 als reif genug empfunden, um selbst in den Stabilisierungszweig der eher konservativen Distribution Debian aufgenommen zu werden,[15] anstatt weiter auf K Desktop Environment 3.5 oder dessen Fortführung Trinity Desktop Environment zu setzen.

Einzelnachweise

  1. KDE SC 4.12.3 Info Page. 4. März 2014, abgerufen am 16. März 2014 (englisch).
  2. Licensing information for KDE packages (Memento vom 9. Februar 2010 im Internet Archive)
  3. https://www.kde.org/announcements/plasma5.0/ KDE-Ankündigung vom 15. Juli 2014 für Plasma 5 mit wiederholter Erwähnung der "Plasma 4.x series"
  4. Öffentliche Ankündigung des Projektes im Blog von Aaron J. Seigo, (englisch)
  5. http://kde.org/announcements/plasma-active-one/
  6. Plasma Mobile bringt KDE 5 aufs Smartphone von heise.de, abgerufen am 7. Oktober 2015
  7. http://www.kdedevelopers.org/node/4143
  8. http://steveire.wordpress.com/2010/04/30/kdepim-on-mobile-whats-going-on/
  9. [Kde-maemo] QML UI for KDE
  10. Display Managers In Plasma 5 in: David Edmundson's Web Log, abgerufen am 3. September 2015
  11. Plasma on Netbooks (Erklärung zum Sinn eines "interface frameworks", englisch)
  12. Aaron Seigo: educating expectations (englisch)
  13. http://www.linux-ninja.com/2009/02/07/kde-42-review/ (Link nicht mehr aufrufbar)
  14. Alexander Dymo: KDE 4.2 Review From Inside Out. Part 1. alexdymo.com, 10. Januar 2009, abgerufen am 15. April 2015 (englisch).
  15. http://lists.debian.org/debian-kde/2009/03/msg00157.html