freedesktop.org 是否有 XDG 用户目录的规范或定义用途?

freedesktop.org 是否有 XDG 用户目录的规范或定义用途?

具体来说,我要询问的是~/Templates/,但是有关其他目录的任何信息都值得赞赏。我了解如何~/Templates在图形文件管理器的上下文中使用,但我正在从 freedesktop.org 寻找其使用的定义意图。

FILE-HIERARCHY(7)它在“主目录”部分中指出“高级用户资源的其他位置由xdg-用户目录”。

xdg-用户目录,它指出“xdg-user-dirs 是一个帮助管理‘众所周知’用户目录(如桌面文件夹和音乐文件夹)的工具”,但从未继续枚举“众所周知”用户目录。

xdg-user-dir(1)它确实列举了以下内容:

  • 桌面
  • 下载
  • 模板
  • 公众分享
  • 文件
  • 音乐
  • 图片
  • 视频

user-dirs.defaults(5)列出以下默认值,所有值都相对于用户的主目录:

DESKTOP=Desktop
DOWNLOAD=Downloads
TEMPLATES=Templates
PUBLICSHARE=Public
DOCUMENTS=Documents
MUSIC=Music
PICTURES=Pictures
VIDEOS=Videos
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos

一个用户在另一个相关问题在 Unix.SE 上确实声明如何 XDG_TEMPLATES_DIRXDG_PUBLICSHARE_DIR可能会被使用,但我想知道它们的用法是在哪里指定的,以确认应用程序正确使用它们并更好地理解它们的预期目的。

我猜它们不是标准,而是由发行版、系统管理员和应用程序开发人员决定如何使用它们,这可能会导致一些令人惊讶的结果。

我可能患有XY问题这里。

相关内容