Solid (KDE)

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

  1. KDE Commit Digest issue 107

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

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

  • Solid (KDE) — Solid is a new device integration framework for KDE 4, the current release of the K Desktop Environment. It functions similarly to Phonon as it doesn t manage hardware on its own but makes existing solutions accessible through a single API. The… …   Wikipedia

  • Solid (KDE) — Pour les articles homonymes, voir Solid. Solid est le framework de gestion du matériel de KDE4, la dernière version de l environnement de bureau libre KDE. Solid est semblable à Phonon, dans le sens où il sert de couche d abstraction en ne… …   Wikipédia en Français

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

  • Solid (KDE) — Solid es el framework de tratamiento de dispositivos de KDE 4. Solid trata de facilitar al tratamiento de dispositivos desde aplicaciones de escritorio, para lo cual ofrece una interfaz de programación de aplicaciones. No trata directamente con… …   Wikipedia Español

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

  • Solid (disambiguation) — Solid most commonly refers to a phase (or state) of matter.Solid may also refer to:*Solid geometry, the traditional name for the geometry of three dimensional Euclidean space **Polyhedron, a geometric object with flat faces and straight edges *A… …   Wikipedia

  • Solid — bezeichnet: Linksjugend solid, einen parteinahen Jugendverband der Partei Die Linke solid – die sozialistische Jugend, einen ehemaligen Jugendverband, der der PDS nahe stand Solid (Fürth), das Solarenergie Informations und Demonstrationszentrum… …   Deutsch Wikipedia

  • KDE 4 — Infobox Software name = KDE 4 caption = KDE 4.1 collapsible = developer = The KDE Team latest release version = 4.1.2 latest release date = release date and age|2008|10|03 programming language = C++ and Qt operating system = Desktop: Unix like… …   Wikipedia

  • KDE 3 — K Desktop Environment KDE 4.2 Basisdaten Entwickler …   Deutsch Wikipedia

  • KDE 4.0 — K Desktop Environment KDE 4.2 Basisdaten Entwickler …   Deutsch Wikipedia

Share the article and excerpts

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