Hi, Le mercredi 18 avril 2012, à 22:50 +0100, Jerome Leclanche a écrit : > On Thu, Apr 5, 2012 at 7:42 AM, Jerome Leclanche <adys...@gmail.com> wrote: > > > On Thu, Apr 5, 2012 at 7:33 AM, David Faure <fa...@kde.org> wrote: > > > >> On Tuesday 03 April 2012 18:40:04 Jerome Leclanche wrote: > >> > Writing the intents spec, I found out that according to the desktop > >> entry > >> > spec: > >> > > >> http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-lates > >> > t.html Desktop Actions do not support a MimeType key. Is there a solid > >> > reason why? > >> > >> I can't think of another reason than "the need for it never popped up > >> before". > >> > >> > My use case: > >> > I have an image viewer and editor which supports viewing jpg and png, > >> > however it can only *edit* png files. The "Edit" action would then only > >> > support image/png while the main entry would support image/jpeg and > >> > image/png. > >> > > >> > One of the issues raised by supporting it is associating a mime type to > >> an > >> > action (rather than a desktop file altogether). > >> > I propose the following syntax for mimeapps.list > >> > > >> > image/jpeg=myapp.desktop; > >> > image/png=myapp.desktop;myapp.desktop[Edit]; > >> > >> OK, but this also needs a fix in the desktop entry spec, right? > >> For the case where the developer already knows in the first place that > >> the app > >> can only edit PNGs. > >> > > > > Not sure I understand what you mean. But yes, the desktop entry spec would > > need an update... The MimeType key needs to be added to Table 3. Action > > Specific Keys. I also propose updating the example desktop entry file to > > display that behaviour. > > The syntax itself for mimeapps.list would not require an update as it's > > just a "list of strings", although I don't think mimeapps.list actually has > > a spec anywhere. > > > > > >> > >> -- > >> David Faure, fa...@kde.org, http://www.davidfaure.fr > >> Sponsored by Nokia to work on KDE, incl. KDE Frameworks 5 > >> > >> > > J. Leclanche > > > > > Is there any more feedback on this? Where/how can I submit changes/get them > accepted?
The following would be nice: + a patch for the spec (living in xdg/xdg-specs in git.freedesktop.org) + a patch for desktop-file-utils (to update update-desktop-database) + possibly patches for Qt (I assume) and glib to handle the changes in the format of mimeinfo.cache/mimeapps.list It's a bit unclear to me how the old stacks will react to something like: image/png=myapp.desktop[Edit]; Will they just fail gracefully? Cheers, Vincent -- Les gens heureux ne sont pas pressés. _______________________________________________ xdg mailing list xdg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xdg