app id in desktop file

Dylan McCall dylanmccall at
Tue May 10 11:25:34 PDT 2011

On Tue, May 10, 2011 at 9:11 AM, Lennart Poettering <mzkqt at> wrote:
> Hmm, I think this deserves maybe a spec of its own, i.e. a definition
> what an app id is, and its format (i.e. along the line of dbus bus
> names), plus where it should be used (bus names, .desktop file names,
> XDG_RUNTIME_DIR subdirs, ~/.config/ and so on).
> If you really plan to go for this then this would probably be a major
> undertaking, and we really should mandate this all the other XDG specs
> too. i.e. in the .desktop spec, in the XDG basedir spec (i.e. regards
> subdirs in ~/.config and XDG_RUNTIME_DIR), and so on.

Yeah, I don't think anything says what people should pick for
top-level names, and that will probably become an issue as we get
applications with IDs like this. Right now my impression is we have a
_convention_ where a namespace should be based on an Internet domain
name the software's creator is in control of. I don't recall this
being explained at any point, though: it just kind of ended up
happening with org.gnome and org.freedesktop. The approach works
pretty well as far as I have noticed (with the exception of people
wrongly using org.freedesktop), but a specification that really
explains the pattern would definitely be nice.


More information about the xdg mailing list