This is because it calls out to org.freedesktop.FileManager1, which is blacklisted by default in Flatpak. Instead of whitelisting it in each one of our apps (manual and error-prone) or our SDK (over-broad and controversial), we can change the DBus call from: org.freedesktop.FileManager1 /org/freedesktop/FileManager1 org.freedesktop.FileManager1 ShowItems to: org.freedesktop.portal.Desktop /org/freedesktop/portal/desktop org.freedesktop.portal.OpenURI.OpenDirectory …but only if we detect we're in a sandbox.
Documentation for this: https://github.com/flatpak/xdg-desktop-portal/blob/522236e41043a558a825da4cee70ee31ce607147/data/org.freedesktop.portal.OpenURI.xml#L134
>…but only if we detect we're in a sandbox. I can't see a reason to do that. It should work with anything. Simpler code is better code.
I guess it's a trade-off between code complexity vs internal implementation complexity. Always going through the portal means: - A de facto dependency on xdg-desktop-portal in KIO - A more complex internal path to opening the file manager, and therefore potentially lower speed and higher vulnerability to the portal functionality being broken
OpenDirectory only supports one File and you have to have an open fd to it
Git commit c84861e61fcfd664f5350a662479202f6912be53 by Nate Graham. Committed on 20/11/2025 at 16:12. Pushed by ngraham into branch 'master'. Flatpak: Allow-list org.freedesktop.FileManager1 Otherwise the file doesn't get highlighted. M +2 -1 .flatpak-manifest.json https://invent.kde.org/graphics/koko/-/commit/c84861e61fcfd664f5350a662479202f6912be53
A possibly relevant merge request was started @ https://invent.kde.org/utilities/kate/-/merge_requests/1945
Git commit c59e05f8e537dc845afe9062f290646b8080f318 by Nate Graham. Committed on 21/11/2025 at 20:04. Pushed by ngraham into branch 'master'. Flatpak: Allow-list org.freedesktop.FileManager1 Otherwise the file doesn't get highlighted. M +2 -1 .flatpak-manifest.json https://invent.kde.org/utilities/kate/-/commit/c59e05f8e537dc845afe9062f290646b8080f318
Git commit 72202ea2ec9af097aee1defb002ea1eacae3ea5f by Nate Graham. Committed on 21/11/2025 at 20:04. Pushed by ngraham into branch 'release/25.12'. Flatpak: Allow-list org.freedesktop.FileManager1 Otherwise the file doesn't get highlighted. (cherry picked from commit c59e05f8e537dc845afe9062f290646b8080f318) Co-authored-by: Nate Graham <nate@kde.org> M +2 -1 .flatpak-manifest.json https://invent.kde.org/utilities/kate/-/commit/72202ea2ec9af097aee1defb002ea1eacae3ea5f