shared from: https://feddit.org/post/1848262

I like the Slackware approach of installing the kitchen sink by default. Disk space is cheap.
But I find that the cluttering of the menus in KDE is a bit annoying. I use search to start my applications, and a lot of the time I have to type almost the full program name to get to the app I actually use.
What’s the easiest way to hide a large number of programs from the menus, which is also easily reversible?

My first idea was renaming the .desktop files in /usr/share/applications to .hidden
But they seem to be recreated automatically.

Another idea was to copy .desktop files from /usr/share/applications to ~/.local/share/applications and then do:
printf "\nHidden=True" | tee -a ~/.local/share/applications/*.desktop

But I tried to add this manually with one test file and it didn’t seem to have any effect.
Is there a config file somewhere that specifies in which paths .desktop files are parsed?

Or is there a better way?

Thanks a lot, and happy slacking!

[Solved] Slackware comes with kmenuedit which can be accessed by right-clicking the app menu.

    • superkretOP
      link
      fedilink
      arrow-up
      12
      ·
      3 months ago

      Thanks for the reply, but if I wanted to go with that option, I wouldn’t need to ask.
      Slackware works best if you keep the default installation intact and just add to it what you need.

      • superkretOP
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        3 months ago

        There is no apt and no meta-packages. This is Slackware, not Debian.
        But it’s similar, uninstalling default software increases the effort needed for system maintenance.
        And I wrote in my post that deleting the .desktop files (or renaming them to .hidden, which has the same effect) didn’t stick.