Summary: | Dolphin, "Open with" dialog doesn't work | ||
---|---|---|---|
Product: | [Plasma] plasma-integration | Reporter: | Marcin Bajor <marcin.bajor> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bugseforuns, claudius+kde, geiger.david68210, nate, sitter |
Priority: | NOR | ||
Version: | 5.27.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-integration/commit/bc1c5d66828429904ea9820154b72307d26a8529 | Version Fixed In: | 5.27.1 |
Attachments: |
Krusader with "Open with" dialog
"Open with" dialog from xdg-desktop-portal-kde package |
Description
Marcin Bajor
2023-02-20 16:27:20 UTC
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. |