KDE Plasma Workspaces

KDE Plasma Workspaces
KDE Plasma Workspaces
Logo
KDE Plasma Workspaces
KDE Plasma Workspaces
Basisdaten
Entwickler KDE
Aktuelle Version 4.7[1]
(26. Juli 2011)
Betriebssystem FreeBSD, Linux, Solaris, Windows
Programmier­sprache 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

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 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 mit „Suchen und ausführen“-Ansicht

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]

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

  1. New KDE Applications, Workspaces and Development Platform Releases Bring New Features, Improve Stability. 26. Juli 2011, abgerufen am 28. Juli 2011.
  2. Licensing information for KDE packages
  3. Öffentliche Ankündigung des Projektes im Blog von Aaron J. Seigo, englisch)
  4. http://kde.org/announcements/plasma-active-one/
  5. http://www.kdedevelopers.org/node/4143
  6. http://steveire.wordpress.com/2010/04/30/kdepim-on-mobile-whats-going-on/
  7. http://mail.kde.org/pipermail/kde-maemo/2010-April/000078.html (Link nicht mehr abrufbar)
  8. Auflistung der Workspace-Komponenten
  9. Plasma on Netbooks (Erklärung zum Sinn eines "interface frameworks", englisch)
  10. Aaron Seigo: educating expectations (englisch)
  11. http://www.linux-ninja.com/2009/02/07/kde-42-review/
  12. http://adymo.blogspot.com/2009/01/kde4-review-from-inside-out-part-1.html
  13. http://lists.debian.org/debian-kde/2009/03/msg00157.html

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • KDE Software Compilation 4 — KDE Plasma Desktop 4.7 …   Deutsch Wikipedia

  • KDE Software Compilation 4 — KDE Plasma Desktop 4.7 Developer(s) KD …   Wikipedia

  • Plasma — Das Wort Plasma (gr. πλάσμα plásma „Gebilde“) hat mehrere Bedeutungen: Blutplasma, der Teil des Blutes, der von den roten und weißen Zellen abgetrennt wurde, der aber noch gerinnen kann Cytoplasma, die Zellflüssigkeit mit ihren kolloidalen… …   Deutsch Wikipedia

  • KDE — Software Compilation …   Википедия

  • Plasma (KDE) — Plasma Plasma в KDE4.2 RC2 Тип Widget engine, desktop Разраб …   Википедия

  • KDE Games — Тип компьютерные игры Автор KDE e.V. Разработчики сообщество[1] Написана на C, C++ Интерфейс графический (Qt) …   Википедия

  • KDE e.V. — K Desktop Environment e. V. (KDE e.V.) Год основания 1997 Расположение Германия Отрасль Программное обеспечение Продукция …   Википедия

  • Decibel (KDE) — Decibel Developer(s) KDE / supported by NLNet and basysKom Stable release 0.5.0 / July 31, 2007 Operating system …   Wikipedia

  • Solid (KDE) — У этого термина существуют и другие значения, см. Solid. Solid Тип KDE Разработчик The KDE Team Операционная система Linux и другие Unix подобные, а также встраиваемые системы Лицензия GNU LGPL 2.1 Сайт …   Википедия

  • WAR (KDE) — У этого термина существуют и другие значения, см. WAR (формат файла). Web archive Расширение .war Разработан KDE Тип формата архив веб страниц Содержит HTML Расширен из tar+gzip или …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”