Diffusion KIO 92c2886c3714

[WIP] Adding support for mounting KIOFuse URLs for applications that don't use…

Authored by feverfew on Nov 14 2019, 8:48 PM.

Description

[WIP] Adding support for mounting KIOFuse URLs for applications that don't use KIO

Summary:
This patch is required to provide seamless integration with KIOFuse and KIO.

The patch attempts to convert URLs that applications will not understand
natively into local paths based on a KIOFuse mount. If successful, the URL
passed to the application is changed to its location within the KIOFuse mount.
If it is not successful, the URL is not changed.

If KIOFuse is not installed, then kioexec is simply used.

Test Plan:
Compile and in the build directory run source prefix.sh, so that applications
using KIO will use this patch.

Next build this: https://invent.kde.org/asaoutkin/kio-fuse/tree/DbusConversion

For the integration to work the KIOFuse service needs to be installed
OR one can start the kio-fuse process.

Once you have either of those one can simply browse to any non-local location in
say, Dolphin, where upon opening a URL in a non-KIO enabled app, it should open
in the KIOFuse mount, except for MTP/Gdrive URLs - those will use KIOExec.

Reviewers: fvogt, davidedmundson, dfaure, ngraham

Subscribers: sitter, davidedmundson, kde-frameworks-devel, ngraham

Tags: Frameworks

Differential Revision: https://phabricator.kde.org/D23384

Details

Committed
feverfewNov 14 2019, 8:48 PM
Differential Revision
D23384: Adding support for mounting KIOFuse URLs for applications that don't use KIO
Parents
R241:49fca5fae54f: Clean up bad test
Branches
Unknown
Tags
Unknown