Giles.Atkinson at citrix.com
Mon Feb 22 18:10:16 UTC 2016
I have been thinking about this some more, and I think the extension of Type=Link is
probably not needed. I can not see how it can do anything that can not be done
with Type=Exec and a small shell script. That will also be more portable, as the
behaviour of destkop files varies among desktop environments.
As far as I can tell, Type=Link is itself redundant. I can see no difference in behaviour
between these two desktop files:
Name=Link to BBC
Name=Link to BBC
My guess is that Type=Link was defined before the xdg-utils programs.
From: Genghis Khan [mailto:genghiskhan at gmx.ca]
Sent: 17 February 2016 11:49 AM
To: xdg at lists.freedesktop.org
Cc: Giles Atkinson
Subject: Re: RE: RE: RE: RE: Type=Webapp
I have opened a bug report for xdg-app.
I could not add your email address to CC.
> Sent: Saturday, January 23, 2016 at 1:45 PM
> From: "Genghis Khan" <genghiskhan at gmx.ca>
> To: "xdg at lists.freedesktop.org" <xdg at lists.freedesktop.org>
> Subject: Re: RE: RE: RE: RE: Type=Webapp
> > Sent: Wednesday, January 13, 2016 at 8:43 PM
> > From: "Giles Atkinson" <Giles.Atkinson at citrix.com>
> > To: "'Genghis Khan'" <genghiskhan at gmx.ca>
> > Cc: "xdg at lists.freedesktop.org" <xdg at lists.freedesktop.org>
> > Subject: RE: RE: RE: RE: Type=Webapp
> > Genghis,
> > I think it is not completely defined yet, as the handling of
> > parameters may be more complex than it looks. Since the desktop file
> > will be claiming one or more URI schemes, it must be able to handle
> > complete URIs of those schemes. But your original proposal was to
> > handle URI fragments, and format them into a template URI. The
> > template for complete URIs may need to be different to that for
> > fragments. I think that could be handled by allowing multiple Link
> > lines with different substitution keys:
> > [Desktop Entry]
> > Version=1.1
> > Type=Link
> > NoDisplay=false
> > Name=KiwiIRC
> > Comment=Chat over the Internet Relay Chat network
> > Link=https://irc.freedesktop.org/server/%u
> > Link=https://irc.freedesktop.org/handle/%s
> > Icon=kiwiirc
> > MimeType=x-scheme-handler/irc;
> > Actions=Nickname;Register;MOTD; #actions might be useful
> > Here '%s' is a fragment substitution. The desktop software must
> > parse the string it is given to see if it is a valid URI for a scheme
> > that the Desktop File claims. If so, it looks for a Link line with
> > %u substitution. Othersise it looks for one with %s.
> > It would also be good to handle ordinary MIME types and file data.
> > But I think that will require a new spec for a method to pass a URI
> > and file(s) to a browser, with the files becoming default uploads if
> > the page requests them.
> > Does this make sense?
> I don't know.
> I suggest to open a bug report for enhancement, and discuss everything
> on the bug tracker.
> > Giles
More information about the xdg