I observed that the "Open with" dialog has stopped working in Dolphin. There is the following message in the journal: Feb 20 12:33:40 phantom dolphin[16528]: Error: "The name org.freedesktop.impl.portal.desktop.kde was not provided by any .service files" dbus-monitor reports: method call time=1676851077.734486 sender=:1.85 -> destination=org.freedesktop.impl.portal.desktop.kde serial=384 path=/org/freedesktop/portal/desktop; interface=org.freedesktop.impl.portal.AppChooser; member=ChooseApplicationPrivate string "x11:3e00009" array [ string "file:///home/marcin/.local/share/dolphin/dolphinstaterc" ] array [ dict entry( string "ask" variant boolean true ) ] error time=1676851077.734743 sender=org.freedesktop.DBus -> destination=:1.85 error_name=org.freedesktop.DBus.Error.ServiceUnknown reply_serial=384 string "The name org.freedesktop.impl.portal.desktop.kde was not provided by any .service files" signal time=1676851078.380943 sender=:1.23 -> destination=(null destination) serial=184 path=/SLC; interface=org.kde.ActivityManager.SLC; member=focusChanged My software versions: Operating System: openSUSE Tumbleweed 20230218 KDE Plasma Version: 5.27.0 KDE Frameworks Version: 5.103.0 Dolphin: Version 22.12.2 Qt Version: 5.15.8 Kernel Version: 6.1.12-1-default (64-bit) Graphics Platform: X11
Created attachment 156537 [details] Krusader with "Open with" dialog The same dialog that was used in Dolphin is used in Krusader and works in this application. In this case, dbus-monitor does not report anything, as if this dialog was run in a different way.
Created attachment 156538 [details] "Open with" dialog from xdg-desktop-portal-kde package I have tried with xdg-desktop-portal-kde however, it is a completely different dialog than before. There is no option to run in the terminal, no division into software categories etc.
Looks like we need one of the following: 1. plasma-integration should make xdg-desktop-portal and xdg-desktop-portal-kde hard dependencies 2. If xdg-desktop-portal and xdg-desktop-portal-kde aren't installed, fall back to the old dialog. I can see from the CMakeLists.txt file that we don't do #1, so perhaps the intention was to do #2 and it's not working.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-integration/-/merge_requests/70
Git commit ae36cf167089b0bf42c29d501e9009b51980b4ec by Harald Sitter. Committed on 21/02/2023 at 06:44. Pushed by sitter into branch 'master'. codify runtime dependency on xdg-desktop-portal-kde FIXED-IN: 5.27.1 M +6 -0 CMakeLists.txt https://invent.kde.org/plasma/plasma-integration/commit/ae36cf167089b0bf42c29d501e9009b51980b4ec
Git commit bc1c5d66828429904ea9820154b72307d26a8529 by Harald Sitter. Committed on 21/02/2023 at 12:21. Pushed by sitter into branch 'Plasma/5.27'. codify runtime dependency on xdg-desktop-portal-kde FIXED-IN: 5.27.1 (cherry picked from commit ae36cf167089b0bf42c29d501e9009b51980b4ec) M +6 -0 CMakeLists.txt https://invent.kde.org/plasma/plasma-integration/commit/bc1c5d66828429904ea9820154b72307d26a8529
Are there plans to bring back custom command lines with history or a more condensed list of applications? The new Portal is a pretty big step backwards while adding a lot of complexity. (also a launch in Terminal checkbox would be awesome)
(In reply to Claudius from comment #7) > Are there plans to bring back custom command lines with history or a more > condensed list of applications? > The new Portal is a pretty big step backwards while adding a lot of > complexity. (also a launch in Terminal checkbox would be awesome) That's unrelated to this bug report. The custom binary feature is tracked by Bug 460985. I'm not aware of a bug report asking for a list view rather than a grid view, but I don't expect we'll be doing that. Regardless, in the future, please submit bug reports for separate issues, instead of adding comments to existing unrelated ones, thanks!
Hi, For me it is not completely fixed as any files/packages provides "cmake(XDGDesktopPortalKDE)" or a XDGDesktopPortalKDEConfig.cmake: Could not find a package configuration file provided by "XDGDesktopPortalKDE" with any of the following names: XDGDesktopPortalKDEConfig.cmake xdgdesktopportalkde-config.cmake Regards, David
That means you're trying to compile plasma-integration without xdg-desktop-portal installed. CMake is telling you that you need to install it, because it's a mandatory dependency. ...or at least, it was. We've reverted the change that made it mandatory for Plasma 5.27.3 for the moment.