Re: Might be a good idea as a general mechanism
> The problem here is that not all
> applications register at such a
> database. And, the idea above shall work
> for all apps, including their
Well - so, instead of fixing the few applications that do not register (something that can easily be done by the packager or even by the user herself), you suggest to change the code of all of the applications in the world (something which is lengthy and requires QA) ?
Yea - good choise
Might be a good idea as a general mechanism
but why use all that heavy-handed stuff for the simple problem of choosing what program to use for a specific purpose ? you have the file associations mechanism which was built to handle exactly that !
When you install a software (for example - a video player), it "installs itself into the desktop" by adding itself to the file associations for the media it supports (by registering as the default - or one of the available applications - to use for playing video files). all you have to do now is to get the volume manager to actually use that handly already existing feature and offer - instead of a text box and a browse button - a list of the programs already registered to handle that type of media. I'm not sure how GNOME handles media types such as "dvd", "cd" or "blank cd", but it will be easy to add that.
The plus side is of course - you don't have to change all the apps in the world to make your desktop work.