Projects/KioFuse (de): Difference between revisions

    From KDE TechBase
    (New page: {{Template:I18n/Language Navigation Bar|KioFuse}} KioFuse erlaubt Ihnen, entfernte Verzeichnisse in die Hierarchie Ihres lokalen Dateisystems einzuhängen, wobei es [http://docs.kde.org/s...)
     
    ({{Proposed_deletion|reason=Page was created before the current translation system.}})
     
    (5 intermediate revisions by 3 users not shown)
    Line 1: Line 1:
    {{Template:I18n/Language Navigation Bar|KioFuse}}
    {{Proposed_deletion|reason=Page was created before the current translation system.}}


    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]]

    Latest revision as of 19:18, 11 October 2023

     
    Proposed for Deletion
    This page has been proposed for deletion for the following reason:

    Page was created before the current translation system.

    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.