Kioslave

Kioslave

KDE Input/Output (KIO) stellt ein asynchrones virtuelles Dateisystem dar. Hinter diesem virtuellen Dateisystem stellen zahlreiche KIO-Slaves Zugriff auf unterschiedlichste Funktionalitäten bereit. Diese KIO-Slaves implementieren eine einheitliche Schnittstelle, welche Anwendungsprogrammen den transparenten Zugriff auf Systeme erlaubt, die ihre Funktionalitäten über Protokolle wie HTTP, FTP, SSH, WebDAV, POP3, IMAP, Bluetooth und vielen weiteren ermöglichen. Dies wird über eine Abstraktion der gemeinsamen Funktionalitäten, die solche Protokolle ermöglichen, erreicht. Auch verschiedene Archivarten wie tar, cpio und zip sowie unterschiedliche lokale Quellen (Audio-CD, USB-Stick, …) werden so gehandhabt.

Die Grundidee dieses Konzeptes ist, dass für die Handhabung jedes neu dazukommenden Protokolls für dessen Verwendung kein separater neuer Client zu schreiben ist, der dieses Protokoll beherrscht. Durch das Kio-Slave-Konzept genügt es, für das neue Protokoll einen Kio-Slave zu entwickeln und anzumelden. Dieser stellt dann über das virtuelle Dateisystem einen einheitlichen Dateizugriff für KDE-Anwendungen bereit, ohne dass diese etwas über die eigentliche Funktionsweise wissen müssen.

Konqueror, Dolphin und andere KDE-Programme können im Zusammenspiel über diese API zum Beispiel auf Netzwerkfreigaben oder Geräte (Bluetooth), … zugreifen, ohne einen Unterschied zu den üblichen Dateien berücksichtigen oder diesen kennen zu müssen. Für die Benutzer ergeben sich dadurch oftmals effiziente und bequemere Möglichkeiten, als dieselben, meist komplexen, Arbeiten zum Beispiel über die Konsole (KDE) zu erledigen.

Anwendungsbeispiele:

Konvertieren der Stücke einer Audio-CD in Ogg Vorbis

Mit Konqueror in einem Unterfenster die Pseudo-URI audiocd:/ eingeben. Danach sieht man den Inhalt der Audio-CD. Es gibt ein Unterverzeichnis Ogg/, dessen Inhalt kopiert man einfach in ein Verzeichnis auf der Festplatte. Fertig. Der Audio-CD KIO-Slave erledigt die Konvertierung automatisch während des Kopierens. Analog funktioniert dies auch fürs Konvertieren in WAV oder andere Containerformate / Dateiformate.

Siehe auch:

GVFS - Vergleichbares Schnittstellensystem unter GNOME

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

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

  • Kioslave — Скриншот программы KIO  система ввода/вывода среды KDE. Она обеспечивает доступ к файлам, вебсайтам и другим ресурсам через единый API. Приложения, такие как Konqueror, использующие эту систему, могут оперировать файлами, расположенными,… …   Википедия

  • Files transferred over shell protocol — FI les transferred over SH ell protocol is a protocol to use SSH or RSH to transfer files between computers and manage remote files.The advantage of FISH is that all it requires on the server side is an SSH or RSH implementation, Unix shell and a …   Wikipedia

  • Files transferred over shell protocol — Saltar a navegación, búsqueda FIles transferred over SHell protocol es un protocolo para usar SSH o RSH en la transferencia de ficheros entre máquinas, y para la gestión de ficheros remotos. La ventaja de FISH es que todo lo que necesita del lado …   Wikipedia Español

  • Gopher (protocol) — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

  • D3lphin — Dolphin Dolphin 1.2 mit zwei geöffneten Tabs und Informationsleiste Basisdaten …   Deutsch Wikipedia

  • KBear — ist ein grafischer FTP Client für KDE, der sich an viele Hosts gleichzeitig einklinken kann. Das Programm wurde im Februar 2005 vom KDE Verein als Programm des Monats ausgezeichnet[1] und wurde bisher rund 120.000 Mal heruntergeladen.[2] KBear… …   Deutsch Wikipedia

  • KIO — KDE Input/Output (KIO) stellt ein asynchrones virtuelles Dateisystem dar. Hinter diesem virtuellen Dateisystem stellen zahlreiche KIO Slaves Zugriff auf unterschiedlichste Funktionalitäten bereit. Diese KIO Slaves implementieren eine einheitliche …   Deutsch Wikipedia

  • KIO-Slaves — KDE Input/Output (KIO) stellt ein asynchrones virtuelles Dateisystem dar. Hinter diesem virtuellen Dateisystem stellen zahlreiche KIO Slaves Zugriff auf unterschiedlichste Funktionalitäten bereit. Diese KIO Slaves implementieren eine einheitliche …   Deutsch Wikipedia

  • Environnement De Bureau — En informatique, un environnement de bureau (de l anglais desktop environment) est un ensemble de programmes apportant une interface graphique à l ordinateur. Le terme « environnement de bureau » provient de la métaphore du bureau sur… …   Wikipédia en Français

  • Environnement de bureau — ROX Desktop En informatique, un environnement de bureau (de l anglais desktop environment) est un ensemble de programmes qui permettent de manipuler l ordinateur à travers une interface graphique qui fait analogie à un bureau. Le terme… …   Wikipédia en Français

Share the article and excerpts

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