<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Dec 26, 2013 at 3:54 PM, Jerome Leclanche <span dir="ltr"><<a href="mailto:adys.wh@gmail.com" target="_blank">adys.wh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I never implied the spec was wrong...<br>
<br>
I seem to be talking into the wind here, it's quite frustrating, so<br>
I'm just going to leave this alone. If someone wishes to go forward<br>
with adding an Environment key to the desktop file though that still<br>
seems like an excellent idea.<br>
<br>
J. Leclanche<br><div class="HOEnZb"><div class="h5"></div></div></blockquote><div><br></div><div>I'm still genuinely curious why you think you need the binary name for intents.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">
On Thu, Dec 26, 2013 at 9:06 PM, Dominique Michel<br>
<<a href="mailto:dominique.michel@vtxnet.ch">dominique.michel@vtxnet.ch</a>> wrote:<br>
> Le Thu, 26 Dec 2013 20:37:56 +0000,<br>
> Jerome Leclanche <<a href="mailto:adys.wh@gmail.com">adys.wh@gmail.com</a>> a écrit :<br>
><br>
>> On Thu, Dec 26, 2013 at 8:33 PM, Liam R E Quin <<a href="mailto:liam@holoweb.net">liam@holoweb.net</a>><br>
>> wrote:<br>
>> > On Thu, 2013-12-26 at 10:56 +0000, Jerome Leclanche wrote:<br>
>> >> I'd really like to be able to get the binary name from desktop<br>
>> >> files<br>
>> ><br>
>> > What if there's no binary, e.g. a shell script or a python-based<br>
>> > program with a UI?<br>
>> ><br>
>> > What about a Java program,<br>
>> > java -cp .... -jar ...<br>
>> > ?<br>
>> > If you just run "java" you won't see much.<br>
>> ><br>
>> >> (eg a way to "start without any argument"). Current implementations<br>
>> >> rely on getting the first word of the Exec key OR replace %f etc by<br>
>> >> nothing, but that fails for things such as these:<br>
>> >><br>
>> >> Exec=env WINEPREFIX="/home/adys/.local/share/wineprefixes/default"<br>
>> >> wine start /ProgIDOpen chm.file %f<br>
>> ><br>
>> > What exactly fails here?<br>
>> ><br>
>> > Like others I've no idea about "runners" or "intents", but maybe<br>
>> > that's because I don't run KDE? I'm not sure that a cross-desktop<br>
>> > environment facility should hard-code environment-specific ideas.<br>
>> > But if it's a concept useful elsewhere then it may make sense.<br>
>> ><br>
>> > I *think* you might really be asking for a way to run a program<br>
>> > without opening a specific file, is that right? It's not about<br>
>> > having no arguments such as "-c"...<br>
>> ><br>
>> > If so, that might be a good idea, and should indeed be a separate<br>
>> > entry. But doesn't the menu entry already give you this?<br>
>><br>
>> See a couple of posts above; the menu entry suffers from the same<br>
>> issue. Either way, I can just do the same thing as menus/launchers do<br>
>> without arguments but as I said, some apps will still be broken.<br>
>> I dislike the philosophy of "it's on the app developer to fix it";<br>
>> this is a pretty obvious shortcoming of the spec.<br>
><br>
> Not sure. The spec said the Exec key must be an executable followed by<br>
> arguments. In your case, env is the executable, and all that follow are<br>
> arguments to that executable. At least according to 'man env'.<br>
><br>
> That imply the spec is right, but its implementation doesn't work in<br>
> such cases.<br>
><br>
> Dominique<br>
><br>
>><br>
>> ><br>
>> > Liam<br>
>> ><br>
>> > --<br>
>> > Liam Quin - XML Activity Lead, W3C, <a href="http://www.w3.org/People/Quin/" target="_blank">http://www.w3.org/People/Quin/</a><br>
>> > Pictures from old books: <a href="http://fromoldbooks.org/" target="_blank">http://fromoldbooks.org/</a><br>
>> > Ankh: <a href="http://irc.sorcery.net" target="_blank">irc.sorcery.net</a> <a href="http://irc.gnome.org" target="_blank">irc.gnome.org</a> freenode/#xml<br>
>> ><br>
>><br>
>><br>
>><br>
>> J. Leclanche<br>
>> _______________________________________________<br>
>> xdg mailing list<br>
>> <a href="mailto:xdg@lists.freedesktop.org">xdg@lists.freedesktop.org</a><br>
>> <a href="http://lists.freedesktop.org/mailman/listinfo/xdg" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xdg</a><br>
> _______________________________________________<br>
> xdg mailing list<br>
> <a href="mailto:xdg@lists.freedesktop.org">xdg@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/xdg" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xdg</a><br>
_______________________________________________<br>
xdg mailing list<br>
<a href="mailto:xdg@lists.freedesktop.org">xdg@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/xdg" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xdg</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>  Jasper<br>
</div></div>