Bug 120425

Summary: programs:/ should allow seeing/setting properties of the .desktop files
Product: [Unmaintained] kio Reporter: Al Muckart <silver>
Component: settingsAssignee: Joseph Wenninger <jowenn>
Status: RESOLVED NOT A BUG    
Severity: wishlist CC: nate
Priority: NOR    
Version First Reported In: 3.5   
Target Milestone: ---   
Platform: unspecified   
OS: FreeBSD   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Al Muckart 2006-01-19 03:34:10 UTC
Version:           3.5 (using KDE 3.5.0, compiled sources)
Compiler:          gcc version 3.4.4 [FreeBSD] 20050518
OS:                FreeBSD (i386) release 6.0-STABLE

Trying to remove Noatun and Kaboodle from konqueror's file associations (I have never had them actually work and I use amarok and kaffeine instead) is far too difficult.

The dialog forces me to go through every filetype individually and remove them (I want them removed, not deprecated). Trying to remove them from e.g, video/x-theora fails and pops up a dialog saying that I need to remove it from application/ogg first. 

If the dialog is smart enough to tell me I need to do this, it should also contain a button to make it happen instead of forcing me to close the dialog, navigate to application/ogg, remove Noatun, and go back to video/x-theora and remove Noatun.

Additionally there is no way to configure the file associations by applicaton. The easy way to achieve what I want would be to edit noatun and kaboodle themselves and disassociate them from all filetypes rather than going through each filetype and disassociating the applications.
Comment 1 Thiago Macieira 2006-01-21 18:53:35 UTC
You could just as well remove those applications.
Comment 2 Al Muckart 2006-01-23 09:32:40 UTC
True, I can just rm the .desktop files and the binary but is there a way to do so that I won't have to repeat after every upgrade or that I can easily do from within kde?

Honest questions - I can't find any sort of program-level install/deinstall within kde. 

The original problem of having to navigate by filetype rather than by application also applies to the issue of changing priorities rather than removing applications completely. If I want to change the priorities of my image viewer so that kview is used by default instead of kuickshow but I still want to keep kuickshow around for other things then I've got to go through the same process. Much easier would be to be able to configure the application in some sort of standard way to be the primary application for opening the filetypes that it knows about.

Sorry, I'm just a user and sysadmin. If I could code I'd write the code for this myself.
Comment 3 Thiago Macieira 2006-01-24 18:32:39 UTC
The installation/deinstallation of individual programs is something handled by your distribution. If they don't split the KDE modules into multiple packages so that you can choose which programs you don't want individually, please tell them you want that feature.

FreeBSD is known to NOT do that.

The other problem is that the information in ~/.kde/share/config/profile is kept on a per-mimetype base. To do what you want, we'd have to build a reverse tree.

However! There's a way out. Open the $KDEDIR/share/applications/kde directory in your Konqueror (generally KDEDIR=/usr, but I don't know on FreeBSD) and each entry there should represent a program and you can change the MIME types associated with each (but not the order -- for that, you want to go through the MIME type list). That should be what you were looking for.

I'm retitling and reassigning this bug to kio_applications (programs:/) so that you can do the same thing in a more friendly manner just by browsing programs:/.