Summary: | "Open With" no longer lists NoDisplay applications, breaking MIME associations | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-kio | Reporter: | evgeniyharchenko.dev |
Component: | general | Assignee: | KIO Bugs <kio-bugs-null> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | cfeck, evgeniyharchenko.dev, faure, ihatemylife0025, KaiUweBroulik2, kde, kdedev, kdelibs-bugs-null, nate |
Priority: | NOR | Keywords: | regression, usability |
Version First Reported In: | 6.17.0 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
URL: | https://invent.kde.org/frameworks/kio/-/merge_requests/1937 | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=509746 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Default desktop file for MS PowerPoint (Created by "Edit Menus" in Crossover)
Desktop file for one of MS PowerPoint association (Created by "Edit Associations" in Crossover) |
Description
evgeniyharchenko.dev
2025-08-22 13:20:52 UTC
> 1. CrossOver installs multiple .desktop files for Microsoft Word, e.g. for different open configurations, all with NoDisplay=true.
Why would these have NoDisplay=True? Wouldn't you want the launchers for these apps to show up in Kickoff, KRunner, etc.?
CrossOver installs multiple .desktop files for the same app (e.g. different launch variants of MS PowerPoint). Showing all of them in Kickoff/KRunner would clutter the menu with duplicates. Similarly, some helper/alternative launchers are only useful in the context of MIME handling, not as standalone applications. Created attachment 184362 [details]
Default desktop file for MS PowerPoint (Created by "Edit Menus" in Crossover)
It is default "clear" launcher of MS PowerPoint. It should be displayed everywhere.
Created attachment 184363 [details]
Desktop file for one of MS PowerPoint association (Created by "Edit Associations" in Crossover)
It is special desktop file for opening .pptx files in presentation mode (slideshow mode) immediately. It shouldn't be anywhere except for the "Open with" item. So it has NoDisplay=True.
Thanks. Here's the actual text of the spec in question: > https://specifications.freedesktop.org/desktop-entry-spec/latest/recognized-keys.html > > NoDisplay means "this application exists, but don't display it in the menus". This can be > useful to e.g. associate this application with MIME types, so that it gets launched from a > file manager (or other apps), without having a menu entry for it (there are tons of good > reasons for this, including e.g. the netscape -remote, or kfmclient openURL kind of stuff)." I could see this text interpreted to mean "don't display in launcher menus like Kicker and Kickoff, but do allow it to appear in "open with" UIs for the purposes of allowing it to get chosen by the user for being launched from a file manager, even if they are menu-like". So it depends if the word "menu" means "launcher menu like Kickoff" or either "any kind of menu" "or any kind of UI". Arguably "launcher menu like kickoff" is what the original intend was, even if the chosen phrasing was confusing. I'm ccing David Faure, who's listed as an author on https://specifications.freedesktop.org/desktop-entry-spec/latest/. David, can you clarify the original intent here? *** Bug 508967 has been marked as a duplicate of this bug. *** |