在新的 Ubuntu 上,您通常有这些默认(空)文件夹:
都带有特殊的标志。
但是,这些标志是从哪里来的?,是什么让 Nautilus 展示这些标志?现在 Nautilus 已经放弃了标志支持,我无法通过 GUI 检查或更改这些标志。只是在这里好奇...
更新
正如我对 Uri 的回答发表的评论一样:这里的每个人都是对的:在这种情况下,我将标志与文件夹特定的图标混淆了。但是:让我重新表述我的问题:
例如,为什么 Nautilus 知道它必须为这些目录应用一个特殊的图标?实际目录上是否有一些标志,GVFS 中的元数据字段,还是硬编码到 Nautilus 中?
(运行 Ubuntu 12.04.1)
这些不是标志,在下图中您可以看到标志位于项目的右下部分(在本例中是符号链接/快捷方式)。
用户文件夹的图标通常会稍微代表该文件夹的全部内容。这些文件夹是“特殊的”,与系统上的其他文件夹不同。在此示例中,文件夹是共享/公共内容,旁边是常规文件夹。
图标位于两个位置:
根据图标主题,它们将放置在不同的类别中(大多数位于 /places 中)。
这将帮助您更好地理解它:
例如,为什么 Nautilus 知道它必须为这些目录应用特殊的图标?实际目录上是否有一些标志,GVFS 中的元数据字段,还是硬编码到 Nautilus 中?
这是由名为xdg-user-dirs的 freedesktop 组织制定的标准。
从网站:
xdg-user-dirs 是一个帮助管理“众所周知的”用户目录(例如桌面文件夹和音乐文件夹)的工具。它还处理文件名的本地化(即翻译)。
它的工作方式是 xdg-user-dirs-update 在登录阶段很早就运行。
该程序读取一个配置文件和一组默认目录。然后,它在用户主目录中创建这些目录的本地化版本,并在 $(XDG_CONFIG_HOME)/user-dirs.dirs (XDG_CONFIG_HOME 默认为 ~/.config)中设置一个配置文件,应用程序可以读取该文件来查找这些目录。
您可以在此处阅读有关XDG 基本目录规范的 更多信息。