Shameless plug: I am the author.

  • aard@kyu.de
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    4 months ago

    Probably half the entries in that list are not GUI apps, and XDG doesn’t apply (though some still support it). For some others there (like emacs) XDG is used if it exists.

      • aard@kyu.de
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        4 months ago

        It’s already in the name - XDG stands for X Desktop Group (nowadays freedesktop), which works on interoperability for desktop environments. In a pure shell environment (or even if you’re not running a full desktop) none of the XDG variables are defined, and especially in shell environments the default fallbacks specified by XDG are not necessarily what the operator would expect.

        • sparr@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          4 months ago

          That name is decades old. XDG stands for “Cross Desktop Group”.

          A “pure” X environment (e.g. startx xterm) also doesn’t define those variables, but many desktop environments do, just like many shell configurations do.