SUMMARY "Open With" is missing in Dolphin context menus for folders. STEPS TO REPRODUCE 1. install Dolphin and Konqueror from master branches 2. right-click any folder in Dolphin OBSERVED RESULT No "Open With > Konqueror" in context menu EXPECTED RESULT "Open With > Konqueror" in context menu SOFTWARE/OS VERSIONS KDE Plasma Version: master KDE Frameworks Version: master Qt Version: 5.12.2 ADDITIONAL INFORMATION Could be a Konqueror, KIO, or Dolphin issue. I am not sure if I have other applications installed that should have been shown in the context menu.
Qt: 5.15.2
I have Gwenview installed, and I think this used to be also showing up there, so I guess Konqueror changes aren't responsible for the regression.
I believe this was an intentional change, to reduce the humongous length of the context menu. On my setup, the only item in the "Open With" menu was Gwenview, which was redundant with the fileitemaction plugin. I guess you have Konqueror in yours. I can understand that from your perspective this is a regression, but isn't it a pretty niche use case to use Dolphin to open a location in Konqueror? We gotta keep the context menu's size reasonable somehow... :(
Not sure which information you are requesting, but I use Konqueror's fsview mode a lot. Unfortunately, it cannot be embedded in Dolphin.
Maybe not, but someone requested in Bug 358860 that fsview be made accessible via the KMoreTools menu, which means you could get there by clicking the capacity bar in the bottom-right corner of the window. Would that suffice for your use case?
The actual "fsview" tool offers a lot less functionality compared to Konqueror. But this bug report isn't about Konqueror, it is about the missing menu item. A user could have configured many tools to open a folder, and if there is no way to access these tools, I predict the next cascade of bug reports.
Heh of course. The problem is that a *lot* of people complain about how huge Dolphin's context menu is. So we started to tweak it and selectively remove some things, but whenever we do this, somebody else says, "But I used that!" There is an open MR to make the menu configurable which I expect to land soon, but that's not really an ideal solution since we would ideally offer a streamlined-yet-powerful experience out of the box, rather than making it a DIY thing. What do you think, Méven?
(In reply to Nate Graham from comment #3) > I believe this was an intentional change, to reduce the humongous length of > the context menu. On my setup, the only item in the "Open With" menu was > Gwenview, which was redundant with the fileitemaction plugin. I guess you > have Konqueror in yours. > > I can understand that from your perspective this is a regression, but isn't > it a pretty niche use case to use Dolphin to open a location in Konqueror? > > We gotta keep the context menu's size reasonable somehow... :( A little question - https://bugs.kde.org/show_bug.cgi?id=430304 possibly is also intentional change or a real bug?
No, that one is unintentional. :)
(In reply to Maxim from comment #8) > (In reply to Nate Graham from comment #3) > > I believe this was an intentional change, to reduce the humongous length of > > the context menu. On my setup, the only item in the "Open With" menu was > > Gwenview, which was redundant with the fileitemaction plugin. I guess you > > have Konqueror in yours. > > > > I can understand that from your perspective this is a regression, but isn't > > it a pretty niche use case to use Dolphin to open a location in Konqueror? > > > > We gotta keep the context menu's size reasonable somehow... :( > > A little question - https://bugs.kde.org/show_bug.cgi?id=430304 possibly is > also intentional change or a real bug? That is not the same bug, although related to the same code. Here the bug was caused by : https://invent.kde.org/frameworks/kio/-/commit/7787e497ad74676e412a9e6360171aef4660014d#51600055525abe6783ac71d35337895019a4eec4_367_341 Line `if (isDir || !isLocal) {` should be `if (isDir && !isLocal) {` That's a classic mistake : !(a || b) == !a && !b where here we have !a || !b which is not equivalent. To re-enable "Open With" for local folders.
*** Bug 430304 has been marked as a duplicate of this bug. ***
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/261
Git commit 2554ac647b7da4681c283d5c9cdce550aa295ecf by Ahmad Samir. Committed on 16/12/2020 at 15:55. Pushed by ngraham into branch 'master'. KFileItemActions: fix condition, we want to exclude only remote dirs Thanks to meven for the fix. M +3 -2 src/widgets/kfileitemactions.cpp https://invent.kde.org/frameworks/kio/commit/2554ac647b7da4681c283d5c9cdce550aa295ecf