[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