Transparent archive handling
Make archives look and behave as folders.
Would be also cool to have that for data redundancy and recovery stuff (par) and encryption (gpg)
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Not
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Danielle Foré
Related branches
Related bugs
Sprints
Whiteboard
Ways to do it:
1) Patch GVFS to make it use our backend and make Marlin use it for archives, write a custom GtkFileChooser backend (limited to Marlin and GTK)
2) Make on-demand FUSE folders for archives and hide the archive files with gobohide
The best backend possible is File Roller turned into a library.
I don't think this is a good idea. There should be a clear separation between when something is packed or not. If you want instant access to archives, they should extract on open instead of opening the archive manager. The best solution is not typically the more complex one -- DanRabbit
DanRabbit: what if I have a tiny SSD and want my files to be stored compressed? Many programs like GIMP don't compress their XCF files but handle .XCF.GZ and .XCF.BZ2 like they're not compressed. Does that mean that to modify the compressed file I'll have to extract it, modify it, delete the old archive and pack the new file? That's WAY too much effort.
In case we use a content library instead of the filesystem structure we can utilize a compressed filesystem like fusecompress, but AFAIK we're not even close to that yet. ~shnatsel
File-roller depends on Nautilis in latest version, so we have to patch it or find an alternative. ~shnatsel
FYI: I registered a similar blueprint a while back, and elaborated on the way marlin should/could handle archives containing either single or multiple files (https:/
Marking as superseded since there is a Marlin blueprint and that's where the work should be done if it's ever approved --DanRabbit
What about "open file" dialog? --shnatsel