<div dir="ltr">Thank you very much!<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Aug 10, 2013 at 8:54 PM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I&#39;ve added support for &quot;.desktop&quot; files for GUI launchers on Unix. When<br>
an &quot;info.rkt&quot; file specifies a launcher for &quot;&lt;name&gt;.rkt&quot;, then if<br>
&quot;&lt;name&gt;.desktop&quot; exists, &quot;&lt;name&gt;.desktop&quot; is used as the initial<br>
content of the executable&#39;s &quot;.desktop&quot; file; &quot;Exec&quot; and &quot;Icon&quot; entries<br>
are added automatically to the end. A &quot;&lt;name&gt;.png&quot; or &quot;&lt;name&gt;.ico&quot; file<br>
provides the &quot;.desktop&quot; file&#39;s icon.<br>
<br>
For an in-place installation, installation-scoped &quot;.desktop&quot; files go<br>
into &quot;share/applications&quot;, and they use relative paths for &quot;Exec&quot; and<br>
&quot;Icon&quot;. Relative paths are not actually supported in &quot;.desktop&quot; files,<br>
so the &quot;.desktop&quot; files are essentially templates for creating useful<br>
&quot;.desktop&quot; files. (Relative paths are used, even though they are not<br>
supported in &quot;.desktop&quot; files, because an in-place installation is<br>
meant to have no absolute paths.)<br>
<br>
For a Unix-style installation, then installation-scoped &quot;.desktop&quot;<br>
files have full paths. The destination for &quot;.desktop&quot; files can be<br>
adjusted with the `--appsdir&#39; flag to `configure&#39; (or by an end user<br>
when installing a distribution). The default destination is<br>
&quot;${prefix}/share/applications&quot;, which means that &quot;.desktop&quot; files to<br>
the usual system-wide place when &quot;${prefix}&quot; is &quot;/usr&quot;.<br>
<br>
Finally, if a package that provides an application is installed in user<br>
scope, then the generated &quot;.desktop&quot; file in<br>
&quot;~/.racket/&lt;version&gt;/share/applications&quot; uses full paths, so it should<br>
work as expected.<br>
<br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
</blockquote></div><br></div>