On Thu, Apr 19, 2012 at 8:02 AM, Vincent Untz <vu...@gnome.org> wrote:
> 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 > I would have to test. Most likely they would discard it (looking for a file that does not exist, or possibly ignoring an item that doesnt end in .desktop), which is what we would want them to. I'll work on the patches, though I would love some help for the update-desktop-database patch from someone who knows the codebase. J. Leclanche
_______________________________________________ xdg mailing list xdg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xdg