Projects/KioFuse (de): Difference between revisions

From KDE TechBase
No edit summary
No edit summary
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Template:I18n/Language Navigation Bar|Projects/KioFuse}}
 


KioFuse erlaubt Ihnen, entfernte Verzeichnisse in die Hierarchie Ihres lokalen Dateisystems einzuhängen, wobei es [http://docs.kde.org/stable/de/kdebase/kioslave/index.html KDEs erweiterte Zugriffsfähigkeiten] (SSH, SAMBA/Windows, FTP, TAR/GZip/BZip2, WebDav, etc.) für POXIX-kompatible Anwendungen wie Firefox, OpenOffice, GNOME Anwendungen, shell-Dienstprogramme und mehr bereitstellt. Ein anderer wichtiger Vorteil von KioFuse ist, dass es Ihnen die freie Wahl der Hierarchie von '''all''' Ihren entfernten, archivierten und komprimierten Dateien lässt.
KioFuse erlaubt Ihnen, entfernte Verzeichnisse in die Hierarchie Ihres lokalen Dateisystems einzuhängen, wobei es [http://docs.kde.org/stable/de/kdebase/kioslave/index.html KDEs erweiterte Zugriffsfähigkeiten] (SSH, SAMBA/Windows, FTP, TAR/GZip/BZip2, WebDav, etc.) für POXIX-kompatible Anwendungen wie Firefox, OpenOffice, GNOME Anwendungen, shell-Dienstprogramme und mehr bereitstellt. Ein anderer wichtiger Vorteil von KioFuse ist, dass es Ihnen die freie Wahl der Hierarchie von '''all''' Ihren entfernten, archivierten und komprimierten Dateien lässt.
Line 8: Line 8:
* Installieren Sie kdelibs (Version 4.0 oder höher) von Ihrem Betriebssystem oder kompilieren Sie es anhand dieser[http://techbase.kde.org/index.php?title=Getting_Started/Build/KDE4 Anweisungen].
* Installieren Sie kdelibs (Version 4.0 oder höher) von Ihrem Betriebssystem oder kompilieren Sie es anhand dieser[http://techbase.kde.org/index.php?title=Getting_Started/Build/KDE4 Anweisungen].
* Tippen Sie die folgenden Komamndos in ein Terminal:
* Tippen Sie die folgenden Komamndos in ein Terminal:
<code>
<syntaxhighlight lang="text">
svn checkout svn://anonsvn.kde.org/home/kde/trunk/playground/libs/kiofuse
svn checkout svn://anonsvn.kde.org/home/kde/trunk/playground/libs/kiofuse
cd kiofuse
cd kiofuse
cmake .
cmake .
make
make
</code>
</syntaxhighlight>
=== KioFuse ausführen ===
=== KioFuse ausführen ===
* Einhägnen mit:
* Einhägnen mit:
Line 23: Line 23:
Praktisches Beispiel:
Praktisches Beispiel:


<code>
<syntaxhighlight lang="text">
# Erstelle den Einhängepunkt
# Erstelle den Einhängepunkt
mkdir ~/fuse-source
mkdir ~/fuse-source
Line 37: Line 37:
nautilus ~/fuse-source &
nautilus ~/fuse-source &
thunar ~/fuse-source &
thunar ~/fuse-source &
</code>
</syntaxhighlight>
=== Bildschirmphotos ===
=== Bildschirmphotos ===
[[image:kiofuse_example.png|frame|center]]
[[image:kiofuse_example.png|frame|center]]

Revision as of 15:44, 15 July 2012


KioFuse erlaubt Ihnen, entfernte Verzeichnisse in die Hierarchie Ihres lokalen Dateisystems einzuhängen, wobei es KDEs erweiterte Zugriffsfähigkeiten (SSH, SAMBA/Windows, FTP, TAR/GZip/BZip2, WebDav, etc.) für POXIX-kompatible Anwendungen wie Firefox, OpenOffice, GNOME Anwendungen, shell-Dienstprogramme und mehr bereitstellt. Ein anderer wichtiger Vorteil von KioFuse ist, dass es Ihnen die freie Wahl der Hierarchie von all Ihren entfernten, archivierten und komprimierten Dateien lässt.

KioFuse agiert als Brücke zwischen KDEs KIO-Dateisystemgestaltung und FUSE.

Installation

  • Installieren Sie kdelibs (Version 4.0 oder höher) von Ihrem Betriebssystem oder kompilieren Sie es anhand dieserAnweisungen.
  • Tippen Sie die folgenden Komamndos in ein Terminal:
svn checkout svn://anonsvn.kde.org/home/kde/trunk/playground/libs/kiofuse
cd kiofuse
cmake .
make

KioFuse ausführen

  • Einhägnen mit:

kiofuse --mountpoint <mountpoint> --URL <URL>

  • Aushängen mit:

fusermount -u <mountpoint>

Praktisches Beispiel:

# Erstelle den Einhängepunkt
mkdir ~/fuse-source

# Lade das komprimierte Archiv des FUSE-Quellcodes herunter
wget http://superb-east.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.2.tar.gz -P ~

# Hänge das Archiv in ~/fuse-source ein
./kiofuse --mountpoint ~/fuse-source --URL tar:~/fuse-2.7.2.tar.gz &

# Betrachte den Quellcode im bevorzugten Dateiverwaltungsprogramm, ohne das Archiv jemals zu entpacken!
dolphin ~/fuse-source &
nautilus ~/fuse-source &
thunar ~/fuse-source &

Bildschirmphotos

Funktionen und TODO

  • Einige KIO-slaves wie tar: unterstützen kein Suchen und können daher Dateien weder lesen noch schreiben. Das zu beheben, ist auf der TODO-Liste.
  • KIO muss verändert werden, damit es KioFuse-Einhängungen bemerkt und seine eingebauten (im Gegensatz zu POSIX) Funktionen verwendet, um darauf zuzugreifen.

POSIX-Fähigkeiten

Siehe FUSE-API für die Liste von allen See the FUSE API for the list of all Datei-IO-Kommandos.

Name Description Filename
GetAttr Zugriffsrechte, Besitzer, Gruppe Fertig
ReadLink Determine destination of link Fertig
MkNod Datei erstellen Fertig
MkDir Verzeichnis erstellen Fertig
UnLink Eine symbolische Verknüpfung entfernen Fertig
RmDir Ein Verzeichnis entfernen Fertig
SymLink Eine symbolische Verknüfung erstellen Fertig
Rename Datei oder Verzeichnis umbenennen Fertig
Link Eine harte Verknüpfung erzeugen Fertig
Chmod Datei- oder Verzeichnisrechte ändern Fertig
Chown Datei- oder Verzeichnisbesitzer ändern Fertig
Truncate Dateigröße ändern Fertig
Open Eine Datei zum Lesen, Schreiben und/oder Abschneiden öffnen Fertig
Read Den Dateiinhalt lesen Fertig
Write Daten in eine Datei schreiben Fertig
StatFS Dateisystemstatistiken holen Nicht begonnen
Flush Zwischengespeicherte Daten leeren Nicht begonnen
Release Eine geöffnete Datei schließen Fertig
FSync Dateiinhalt synchronisieren Nicht begonnen
SetXAttr Externe Attribute setzen Nicht begonnen
GetXAttr Externe Attribute hole Nicht begonnen
ListXAttr Externe Attribute auflisten Nicht begonnen
RemoveXAttr Externe Attribute entfernen Nicht begonnen
OpenDir Ein Verzeichnis öffnen Nicht begonnen
ReadDir Dateien und Unterverzeichnisse auflisten Fertig
ReleaseDir Verzeichnis auswerfen Nicht begonnen
FSyncDir Verzeichnisinhalte synchronisieren Nicht begonnen
Init Dateisystem initialisieren Nicht begonnen
Destroy Dateisystem löschen Nicht begonnen
Access Zugriffsrechte überprüfen In Arbeit
Create Erstellen und Öffnen einer Datei Nicht begonnen
FTruncate Die Größe einer geöffneten Datei ändern Nicht begonnen
FGetAttr Die Attribute einer offenen Datei holen Nicht begonnen
Lock Eine Ressource sperren Nicht begonnen
UTimeNS Die Zugriffs- und Modifikationszeit in Nanosekunden ändern Nicht begonnen

Quellcode

Der KioFuse-Quellcode kann in http://websvn.kde.org/trunk/playground/libs/kiofuse/ angesehen werden.