David Faure wrote: > After discussion with Alexander on IRC we came to the following adjustement: > > * being able to add an application to a mimetype in defaults.list even if the > application > .desktop file does not mention this mimetype. This removes the need for > making local > copies of desktop files. > > * being able to remove associations, in the defaults.list file, using a > separate group like this: > [Removed Associations] > image/x-xwindowdump=kview.desktop; > > This way the app-mime association list is fully editable (you can add and > remove), > and no duplication of system settings is done (so if the sysadmin updates his > higher-level > defaults.list you'll still get those changes, except for the associations > that have been > explicitely removed this way). > >
That's cool. There is just one problem - different desktops have different default applications. Thus there could be two (or more) /usr/share/applications/KDE.defaults.list /usr/share/applications/GNOME.defaults.list I would extend the format with a "flavor" key in the header. A library like GIO would try to detect the current dektop (similar to xdg-utils) and then pick the right defaults.list flavor. Perhaps the "Default URL Handler" issue could be solved with the defaults.lists as well. (see this http://bugzilla.gnome.org/show_bug.cgi?id=509615 - launching the right URL-handler requires access to desktop specific configuration systems at the moment, which is not optimal) [Defaults List] flavor=KDE,* [Default Applications] application/x-dia-diagram=... [Removed Associations] ... [Default URL Handlers] mailto=thunderbird.desktop ... regards, Norbert _______________________________________________ xdg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xdg
