<p>&gt; Overriding and hiding in menus is done on the basis of &quot;desktop-file-id&quot;, the part of the .desktop name before the dot.  If you were to start changing those on a whim, you would break all of the user-specific desktop files in people&#39;s .local/share/applications for no purpose.<br>

&gt;<br>
&gt; A bad idea, particularly when your starting point is only that it &quot;might be useful&quot;.</p>
<p>Okay, but conversely that is a fine reason for adopting sane desktop file names. We&#39;re basing some very important, system-wide (sometimes even global) things on simple names that are not being qualified in any way.</p>

<p>The convention right now is to base desktop file names on application names, which means two things: a single application named “mail” is everyone&#39;s problem, therefore it&#39;s encouraged to use an arcane name like “gletterwriter” in the hope that nobody else will think to use that name.</p>

<p>Heck, look at package names in your nearest Debian or RPM system. This does not scale!</p>
<p>I totally agree with you about the bother associated with switching. Maybe encourage an X-oldId key as a transition for existing desktop files over the next year?</p>
<p>--<br>
Dylan McCall</p>
<p>Sorry if this comes through HTML formatted or something. I still don&#39;t trust Android&#39;s email client.</p>