Projects/KioFuse (de): Difference between revisions
No edit summary |
No edit summary |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
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: | ||
< | <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 | ||
</ | </syntaxhighlight> | ||
=== KioFuse ausführen === | === KioFuse ausführen === | ||
* Einhägnen mit: | * Einhägnen mit: | ||
Line 23: | Line 23: | ||
Praktisches Beispiel: | Praktisches Beispiel: | ||
< | <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 & | ||
</ | </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.