- Solid (KDE)
-
Solid (KDE) Entwickler: Das Solid-Team Kategorie: KDE Lizenz: LGPL (Freie Software) solid.kde.org Solid ist die einheitliche Schnittstelle und Framework zum Einbinden von Hardware bei der K Desktop Environment.
Inhaltsverzeichnis
Aufgabe
Solid wurde mit KDE 4 eingeführt, um den Umgang mit Hardware zu erleichtern, insbesondere mit im Betrieb wechselnden Geräten (Hotplug), wo es die bisherigen Behelfslösungen für die Verwaltung ablösen soll. Des Weiteren macht diese Abstraktionsschicht Anwendungen, die sie nutzen, extrem flexibel und portabel und vereinfacht ihre Entwicklung; so kann die Hardware auch unter verschiedenen Betriebssystemen einheitlich angesteuert werden, was wesentlich zur Plattformunabhängigkeit von KDE beiträgt.
Funktion
Ähnlich der Multimedia-Schnittstelle Phonon verwaltet sie die Hardware nicht direkt selber, sondern macht bestehende Lösungen durch eine einheitliche Schnittstelle zugänglich. Dabei können alle zugrundeliegenden Teile ausgetauscht werden, ohne eine Anwendung zu stören.
Solid teilt sich in verschiedene Hardware-Bereiche, wie Bluetooth oder Energieverwaltung, die unabhängig voneinander arbeiten und zu denen nach Bedarf weitere hinzugefügt werden können.
Die momentane Lösung benutzt die Hardwareabstraktionsschicht des freedesktop.org-Projektes, den NetworkManager und BlueZ (Linux' offiziellen Bluetooth-Protokollstapel). Es wird auch an einem Backend für die Windows-Portierung von KDE gearbeitet, die auf der Windows Management Instrumentation (WMI) aufbaut[1].
Über libkdehw stellt Solid Informationen über wechselnde Verbindungen und Geräte und zur Energieverwaltung bereit.
Weblinks
Quellen
Wikimedia Foundation.