465
you are viewing a single comment's thread
view the rest of the comments
[-] realitaetsverlust@piefed.zip 16 points 1 week ago* (last edited 1 week ago)

I know this is a meme, but in case it's has a serious undertone, the question in this case is - who really cares?

Those are desktop files. You usually don't manually look into that folder in the terminal. It's not like a snap where your lsblk output is being cluttered.

This is such a minor problem that it's barely worth being talked about. It's a mere "best practice was ignored" case that has Z E R O impact on performance, maintainability or usability.

[-] ILikeBoobies@lemmy.ca 35 points 1 week ago

My application menu did get cluttered with multiple krita entries.

Which was a minor annoyance.

[-] realitaetsverlust@piefed.zip 9 points 1 week ago

That would be a valid complaint, however, I just installed krita for testing on arch running with KDE and there's only one entry. image However, there's also only a single krita entry in the list of .desktop files so idk what exactly is going on there. Maybe under KDE, it behaves differently, no clue.

[-] flamingos@feddit.uk 19 points 1 week ago

It won't show up there because the files have NoDisplay set to true, which hides them from the desktop app view, but they still show up in other places. Here's Nautilus' open with dialogue (where I noticed this):

Short video showing a scrolling list of apps showing many entries for Krita

[-] mexicancartel@lemmy.dbzer0.com 7 points 1 week ago

https://bugs.kde.org/show_bug.cgi?id=403194

They says it's freedesktop standard, and gnome is at fault for not implementing the standard properly. I don't have this issue in KDE. I don't understand what it meant different files are supported by different plugins, but maybe internals depend on that structure.

Anyway gnome should be supporting that standard everywhere in all their apps

[-] flamingos@feddit.uk 5 points 1 week ago* (last edited 1 week ago)

https://gitlab.gnome.org/GNOME/gtk/-/work_items/7776#note_2560841

I honestly agree with the GTK devs here. The app chooser isn't what was meant by the spec and it should show all the apps available to the user. And if KDE respects NoDisplay in the app chooser, but still shows it if the MimeType matches, then I think that's an even more conjectural reading of the spec.

[-] mexicancartel@lemmy.dbzer0.com 1 points 1 week ago

I would like to see what are differences in content for thoose different desktop files. Is there any difference in launch options? Do they contain mimetype feilds? It seems like specification explicitly states it(Nodisplay) being useful for mime types so it probably is expected feature within the spec. Also spec says nodisplay should hide from "menus" which i'm not sure if its just app launcher or all menus

The argument I see all over here (from kde side) is that support for mimetypes are optional plugins, and within the spec making multiple desktop entries is the only choice when doing so.

[-] realitaetsverlust@piefed.zip 3 points 1 week ago

Okay but that would mean you have to open /etc/share/applications in a file explorer which you - usually - don't really do. Or maybe I'm just too much of a terminal guy to do it.

[-] flamingos@feddit.uk 20 points 1 week ago

This isn't a directory, it's the list of apps that show up when you right click a file and select 'Open With'.

[-] liinux@pawb.social 4 points 1 week ago* (last edited 1 week ago)

I'm not sure about this case because I don't use flatpak that much, but to be honest I hate when I install an Electron based program such Freetube, and even though I installed the BIN binary (arch btw, not happened this on Debian based distros) for some reason my package manager decided to install the whole Electron framework with DE included. I get that it depends on it to work, but I don't need 40 Electron packages to show in my Wofi that I would never use, is so ugly. The same with Qt programs and any single KDE app (but I understand in this case)

I mean, yeah I understand that Freetube depend on Electron to work, but why when installing Steam this is not the case?

[-] realitaetsverlust@piefed.zip 9 points 1 week ago* (last edited 1 week ago)

but why when installing Steam this is not the case?

Because steam has no application-dependencies, it bundles everything into one binary, including the electron binary, and ships everything in one go. However, steam still has system-dependencies that have to be installed and will pop up in rofi.

[-] liinux@pawb.social 1 points 1 week ago

I guess it depends of a bunch of things, but why when programmers package a program don't do the same more often?

[-] wrinkle2409@lemmy.cafe 3 points 1 week ago

You're encouraging mediocre work

[-] realitaetsverlust@piefed.zip -1 points 1 week ago

I don't know if you're ragebaiting or are just a massive fucking asshole tbh, but when someone develops an application for free and for fun for anyone to use, I'm not complaining about too many fucking .desktop files.

[-] Feathercrown@lemmy.world 6 points 1 week ago* (last edited 1 week ago)

Apparently it causes issues with "Open With" menu entry spam in some DEs. It's a minor issue but easily solvable and it impacts usability.

[-] realitaetsverlust@piefed.zip 4 points 1 week ago

If that's the case, that would be a fair complaint that should be fixed, but I can't really reproduce any problems on KDE or XFCE. Then, it should also be reported as a bug so they're aware.

[-] prenatal_confusion@feddit.org 1 points 1 week ago

While I agree that the seva should have looked out for it in the first place I think it being volunteer work and open source you or anybody else that has the time and knowledge could fix it too and give back. If it's indeed easily solvable.

[-] Feathercrown@lemmy.world 1 points 1 week ago* (last edited 1 week ago)

This is true, but it is not possible to solve every problem you come across; sometimes the most you have time to do to help is to provide feedback. It is also much more efficient for someone who already has experience and familiarity with the codebase to make the change. "Do it yourself" should not be the first option taken.

For example, after learning from experienced people in this thread, I now know that if I had tried to implement this change myself, it would either be rejected or I would have wasted an hour or two of research finding out why it would be rejected-- apparently this program's plugin system has plugins make new desktop files, so it's done this way for plugin support. An experienced maintainer of this project would know that and avoid wasting time on a change (or have the social authority to make the choice to move to a different desktop file system for plugins).

[-] wrinkle2409@lemmy.cafe 2 points 1 week ago* (last edited 1 week ago)

It doesn't mean it is free that it has to be mediocre. I also do work for "free and fun" and I don't see it as a reason to take a shit on my project. Either accept criticism or just keep the damn code for yourself.

[-] realitaetsverlust@piefed.zip 0 points 1 week ago

Yeah you're ragebaiting good one lmao

this post was submitted on 14 May 2026
465 points (98.5% liked)

linuxmemes

31533 readers
790 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • Don't come looking for advice, this is not the right community.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. ๐Ÿ‡ฌ๐Ÿ‡ง Language/ัะทั‹ะบ/Sprache
  • This is primarily an English-speaking community. ๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿ‡ฆ๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • ย 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS