默认文件夹中的标志来自哪里?

同步

在新的 Ubuntu 上,您通常有这些默认(空)文件夹:

  • 下载
  • 文件
  • 音乐
  • 视频
  • ...

都带有特殊的标志。

但是,这些标志是从哪里来的?,是什么让 Nautilus 展示这些标志?现在 Nautilus 已经放弃了标志支持,我无法通过 GUI 检查或更改这些标志。只是在这里好奇...

更新

正如我对 Uri 的回答发表的评论一样:这里的每个人都是对的:在这种情况下,我将标志与文件夹特定的图标混淆了。但是:让我重新表述我的问题:

例如,为什么 Nautilus 知道它必须为这些目录应用一个特殊的图标?实际目录上是否有一些标志,GVFS 中的元数据字段,还是硬编码到 Nautilus 中?

(运行 Ubuntu 12.04.1)

你是埃雷拉

这些不是标志,在下图中您可以看到标志位于项目的右下方(在这种情况下是符号链接/快捷方式)。

用户文件夹的图标通常会稍微表示该文件夹的全部内容。这些文件夹是“特殊”文件夹,与系统上的其他文件夹不同。在这个例子中,文件夹是 Shared/Public 的东西,旁边是一个普通的文件夹。

图标位于两个位置:

  1. ~/.icons
  2. /usr/share/icons

根据图标主题,它们将被放置在不同的类别中(大多数在 /places 中)。

这将帮助您更好地理解它:

图像


例如,为什么 Nautilus 知道它必须为这些目录应用一个特殊的图标?实际目录上是否有一些标志,GVFS 中的元数据字段,还是硬编码到 Nautilus 中?

这是 freedesktop 组织制定的标准,称为xdg-user-dirs

从网站:

xdg-user-dirs 是一种帮助管理“众所周知的”用户目录(如桌面文件夹和音乐文件夹)的工具。它还处理文件名的本地化(即翻译)。

它的工作方式是 xdg-user-dirs-update 在登录阶段的早期运行。

该程序读取一个配置文件和一组默认目录。然后它在用户主目录中创建这些目录的本地化版本,并在 $(XDG_CONFIG_HOME)/user-dirs.dirs(XDG_CONFIG_HOME 默认为 ~/.config)中设置一个配置文件,应用程序可以读取该文件以查找这些目录。

您可以在此处阅读有关XDG 基本目录规范的 更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Xcode默认标志来自哪里?

Gnome中的默认文件夹顺序

Laravel-在哪里存储状态(标志)?型号,类或配置文件夹?

在Android Studio中的哪里添加类的文件夹?

在Docker映像中的哪里可以找到tomcat文件夹

Dart的SDK在/ flutter文件夹中的哪里?

哪里将“资产”文件夹放在Android Studio中?

只显示来自Eclipse中某些文件夹的警告

来自python的Linux命令在子文件夹中执行

如果删除主文件夹中的默认文件夹会怎样?

文件夹 /usr/lib/windows95 来自哪里,我该如何摆脱它?

Sublime Text 3目录中缺少默认文件夹

如何更改Mutt中的默认“保存”文件夹?

更改 Firefox 中的默认书签文件夹

如何更改Chrome中的默认下载文件夹?

Ubuntu中`/ var / www`文件夹的默认权限

在 Ubuntu 18.04.1 LTS 中更改默认文件夹颜色

如何在NetBeans中设置PHP的默认文件夹?

在C#中更改默认文件夹

更改Xubuntu中的默认用户文件夹路径

如何更改主目录中的默认文件夹名称?

如何在Gimp中设置默认保存文件夹

屏幕截图不再保存在默认文件夹中

如何更改 Ubuntu 中的默认下载文件夹?

如何在linux中递归更改文件夹/文件标志?

合并来自单独文件夹的文件

ShinyFiles文件夹选择:显示默认文件夹

在来自不同源文件夹的一个文件夹中创建目标文件

在来自放置文件夹的 CD 管道中需要下载特定文件而不是整个放置文件夹