I don't understand path /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/ when you can have /usr/lib/x86_64-linux-gnu/qt5/plugins/ Why /qt5/plugins/kf5/kio/ instead of /qt5/plugins/ ?
It is an upstream task (https://phabricator.kde.org/T14518) for the upcoming KF6, it should not be a good idea install every plugin in the base folder. As this is set directly in source code, it should not impact packagers work, while Krusader 2.7.2 packages still have the two plugins installed in the base folder.
It’s good to group plugins, but it should be very strict. It’s not good when one program installs plugins into different locations. When there are multiple paths it is harder to track dependencies. It gives more possibilities to make bugs in code. Also paths should not be hard-coded in multiple places. I had annoying situation with installer recently and it was connected with paths. https://docs.kde.org/trunk5/en/krusader/krusader/faq_usage.html Krusader reports “krarc:... protocol not supported” error at opening an archive file, what to do?
What kind of archive (mime) are you opening? Sadly, documentation is not updated immediatley (we have a very low manpower).
I forgot to indicate that text after link is quote. Sorry... Documentation has solution, but I found it out without any docs. Was looking for cause... Problem with krarc simply disappeared and it source is unknown. It can happen on Kubuntu 20 but seems not to happen on Kubuntu 21. I just wanted to raise issue about file paths here, because it's very important. All things should have their single specific place.
/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/ is the correct place for kio plugins/slaves. There is no point in discussing that here
Accepted. If plugins should be put into /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/ let if be. But it should not cause such issues https://docs.kde.org/trunk5/en/krusader/krusader/krusader.pdf [page 111].