Gnome / Nautilus在哪里存储目录图标


19

在鹦鹉螺的一些关键文件夹上,我更改了文件夹图标。它看起来不错,并有助于提高我的工作效率,因为我可以轻松地在大量其他文件夹中找到重要的文件夹。

但是后来我转移到另一台机器,所有文件夹又恢复了。

因此,问题在于此文件存储在哪里,是否有办法使它在用户/系统之间持久存在。

Answers:


13

使用GIO / GVFS的元数据存储系统存储元数据。您可以通过gvfs-info /path/to/file在终端上运行来查看文件中存储了哪些属性。要在不同的计算机上使用相同的文件夹和相同的图标,通常必须再次手动设置图标。另外请注意,通过sftp或类似方法远程浏览文件夹时,自定义图标不会显示。


2
您可以使用gvfs-set-attribute更改它们(例如在脚本中)
saeedgnu 2013年

11

看一看/usr/share/icons

Gnome将其图标存储在此处。


这些是系统附带的图标,或者是Ubuntu软件包提供的其他图标。用户添加的数据不会存储在此处。有关目录包含内容的详细信息,请参见FHS/usr/share
伊莱亚·卡根

3
@EliahKagan,在问题中用户没有说“我自己的图标”。
Alexis Wilke 2013年

那是图标的地方,而不是与特定目录的关联的地方。您可以从标准图标中选择一个文件来代表一个文件夹,但是问题是,如果您随后从另一台计算机或同一计算机上的另一位用户查看该文件夹,则不会看到该图标。
artfulrobot

2

不,等等,您得到了错误的答案。图标设置可以从一台计算机复制到另一台计算机,当然可以,在Linux上您无能为力。

图标设置存储在文件夹中:

〜/ .local / share / gvfs-metadata

如果您可以在虚拟机上尝试,则需要执行以下操作:

  • 将所有文件从旧系统(系统备份)复制到新系统(所有〜/目录)
  • 确保已复制gvfs-metadata文件夹以及包含自定义图标的文件夹(我假设它是〜/ .icons)。如果您已复制所有〜/,则将自动完成。
  • 删除刚刚复制的gvfs-metadata,然后从系统备份中再次复制它。
  • 做:$:杀害鹦鹉螺

然后您就可以将它们放回原处。

我刚搬到一台新电脑,它对我有用。我也在虚拟机上进行了测试。

注意:如果您执行gvfs-info folder_name,则除非将其复制到gvfs-metadata文件夹中,否则您将看不到自定义图标路径。由于此指令检查该文件夹中的信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.