KDE/Dolphin store quality/version control
Open, Needs TriagePublic

Description

KDE Dolphin has always been my favourite file manager, as a power user who loves making it do more & more. However, configuration's services add-ons sometimes break dolphin permanently and can't be removed, so there needs to be quality/version control. Some aren't consistent with language, so I installed some that had English titles but Spanish (I don't speak it) everywhere else. Some had the effect of permanently disabling/breaking/hiding official dolphin services. Some were duplicates you can't really tell which are official or remove some. Additionally, there are services going back to KDE3 in the list (but dolphin wasn't even in KDE3?) There really needs to be quality and version control: testing the add-on services, making sure ones that break dolphin aren't listed until fixed, and making it clear you get add-on services for the correct KDE version: not several versions ago, because I tried installing dozes that were old and they couldn't even install.

For now, is there any way to reset dolphin services to defaults without removing ~/.kde and most of (other than a few non-KDE things I use) ~/.config & ~/.local and reinstalling KDE?

dchmelik created this task.Nov 9 2020, 1:45 AM

I have no Linux system to use at the moment but Dolphin service menus should be located at ~/.local/share/kservices5/ServiceMenus/ so removing everything inside will at least remove all user-installed service menus. Personally, I never got Dolphin to crash because of those, even I wrote some on my own.

alex added subscribers: leinir, alex.Nov 9 2020, 10:32 AM

correct KDE version: not several versions ago, because I tried installing dozes that were old and they couldn't even install.

I just want to throw in that I had reviewed quite a lot of these plugins and @leinir was so nice to add the GHNS exclude tag to them. And for some others I contracted the developers.

Some were duplicates you can't really tell which are official or remove some.

This goes in the direction of https://phabricator.kde.org/T13752#243541. And I also want to mention the idea of making some kind of "meta" config. I mean that if one installs the colorful icons menu there are a /ton/ of menus in the list, for each color one. My suggestion would be that they can be enabled/disabled as one group.

Also I am not sure about the technical possibilities, @leinir @carlschwan can we add tags besides the ghns exclude one?(I think I had already asked this ;))
Also it would be nice of we could add tags for source code checked products or products by kde contributors.

dchmelik added a comment.EditedNov 9 2020, 10:53 AM

Thanks, @mmustac, but after removing contents of that directory/folder, half my chosen menus didn't reappear (like I have no 'copy/move to,' and have compress but not extract, no install, no download with Kget, and can service-menu-open/-play/-edit some files/media but not others I used to)... with the amount that disappeared, I don't think it's just a KDE5 dolphin bug itself rather than something got corrupted. I use dolphin on Slackware GNU/Linux, FreeBSD Unix, and had even installed KDE software in Windows for users and might do so again someday if there's really a reason to use that (probably isn't a reason)... maybe that category--operating system (OS)--is another good one for add-ons, as I see may apply to some, or some at least assume certain software that's on certain OS. Some also say don't install it, just download and run a .sh. Lots of great stuff in the KDE store but for now I ended up not using much of it except in themes...

alex added a comment.Nov 9 2020, 10:55 AM

Some also say don't install it, just download and run a .sh.

I made quite a bunch of bugfixes to the service menu installer. That might be from the time where the installer was a crappy ruby script.

alex added a comment.Nov 9 2020, 6:10 PM

Just one thing I forgot: If we add a security review it must be on a per-file basis. One can upload new file after it was initially reviewed, so marking a product as "security checked" would be misleading. And then we are already at the point about platform discriminant capabilities(like setting a KF5 min version for a product or sth. like that).