Difference between revisions of "Projects/KioFuse (de)"

Jump to: navigation, search
m (Text replace - "<code>" to "<syntaxhighlight lang="text">")
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
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

Revision as of 20:49, 29 June 2011


Projects/KioFuse


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
</code>
=== KioFuse ausführen ===
* Einhägnen mit:
<tt>kiofuse --mountpoint <mountpoint> --URL <URL></tt>
 
* Aushängen mit:
<tt>fusermount -u <mountpoint></tt>
 
Praktisches Beispiel:
 
<syntaxhighlight lang="text">
# 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 &
</code>
=== Bildschirmphotos ===
[[image:kiofuse_example.png|frame|center]]
=== 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 [http://websvn.kde.org/trunk/playground/libs/kiofuse/TODO?view=markup 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 [http://fuse.sourceforge.net/doxygen/structfuse__operations.html Datei-IO-Kommandos].
{| border="1"
! Name !! Description !! Filename
|-
| GetAttr || Zugriffsrechte, Besitzer, Gruppe || style="background-color: lightgreen;" | Fertig
|-
| ReadLink || Determine destination of link || style="background-color: lightgreen;" | Fertig
|-
| MkNod || Datei erstellen || style="background-color: lightgreen;" | Fertig
|-
| MkDir || Verzeichnis erstellen || style="background-color: lightgreen;" | Fertig
|-
| UnLink || Eine symbolische Verknüpfung entfernen || style="background-color: lightgreen;" | Fertig
|-
| RmDir || Ein Verzeichnis entfernen || style="background-color: lightgreen;" | Fertig
|-
| SymLink || Eine symbolische Verknüfung erstellen || style="background-color: lightgreen;" | Fertig
|-
| Rename || Datei oder Verzeichnis umbenennen|| style="background-color: lightgreen;" | Fertig
|-
| Link || Eine harte Verknüpfung erzeugen || style="background-color: lightgreen;" | Fertig
|-
| Chmod || Datei- oder Verzeichnisrechte ändern || style="background-color: lightgreen;" | Fertig
|-
| Chown || Datei- oder Verzeichnisbesitzer ändern || style="background-color: lightgreen;" | Fertig
|-
| Truncate || Dateigröße ändern || style="background-color: lightgreen;" | Fertig
|-
| Open || Eine Datei zum Lesen, Schreiben und/oder Abschneiden öffnen || style="background-color: lightgreen;" | Fertig
|-
| Read || Den Dateiinhalt lesen || style="background-color: lightgreen;" | Fertig
|-
| Write || Daten in eine Datei schreiben || style="background-color: lightgreen;" | Fertig
|-
| StatFS || Dateisystemstatistiken holen || style="background-color:#ff4242;" | Nicht begonnen
|-
| Flush || Zwischengespeicherte Daten leeren || style="background-color:#ff4242;" | Nicht begonnen
|-
| Release || Eine geöffnete Datei schließen || style="background-color: lightgreen;" | Fertig
|-
| FSync || Dateiinhalt synchronisieren || style="background-color:#ff4242;" | Nicht begonnen
|-
| SetXAttr || Externe Attribute setzen || style="background-color:#ff4242;" | Nicht begonnen
|-
| GetXAttr || Externe Attribute hole || style="background-color:#ff4242;" | Nicht begonnen
|-
| ListXAttr || Externe Attribute auflisten || style="background-color:#ff4242;" | Nicht begonnen
|-
| RemoveXAttr || Externe Attribute entfernen || style="background-color:#ff4242;" | Nicht begonnen
|-
| OpenDir || Ein Verzeichnis öffnen || style="background-color:#ff4242;" | Nicht begonnen
|-
| ReadDir || Dateien und Unterverzeichnisse auflisten || style="background-color: lightgreen;" | Fertig
|-
| ReleaseDir || Verzeichnis auswerfen || style="background-color:#ff4242;" | Nicht begonnen
|-
| FSyncDir || Verzeichnisinhalte synchronisieren || style="background-color:#ff4242;" | Nicht begonnen
|-
| Init || Dateisystem initialisieren || style="background-color:#ff4242;" | Nicht begonnen
|-
| Destroy || Dateisystem löschen || style="background-color:#ff4242;" | Nicht begonnen
|-
| Access || Zugriffsrechte überprüfen || style="background-color:#ffc642;" | In Arbeit
|-
| Create || Erstellen und Öffnen einer Datei || style="background-color:#ff4242;" | Nicht begonnen
|-
| FTruncate || Die Größe einer geöffneten Datei ändern || style="background-color:#ff4242;" | Nicht begonnen
|-
| FGetAttr || Die Attribute einer offenen Datei holen || style="background-color:#ff4242;" | Nicht begonnen
|-
| Lock || Eine Ressource sperren || style="background-color:#ff4242;" | Nicht begonnen
|-
| UTimeNS || Die Zugriffs- und Modifikationszeit in Nanosekunden ändern || style="background-color:#ff4242;" | Nicht begonnen
|}
=== Quellcode ===
Der KioFuse-Quellcode kann in
http://websvn.kde.org/trunk/playground/libs/kiofuse/ angesehen werden.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal