如何恢复(或更改)特殊文件夹的默认文件夹图标?

如何恢复(或更改)特殊文件夹的默认文件夹图标?

我从主目录中删除了Documents Pictures和,并将它们链接到不同磁盘上的目录。现在和已经失去了漂亮的相机分类图标和文档。DownloadsDocumentsPictures

有趣的是,Downloads没有。

$ gio info ~/Documents | grep symbolic-icon
  standard::symbolic-icon: folder-symbolic, folder
$ gio info ~/Pictures | grep symbolic-icon
  standard::symbolic-icon: folder-symbolic, folder
$ gio info ~/Downloads | grep symbolic-icon
  standard::symbolic-icon: folder-download-symbolic, folder-symbolic, folder-download, folder

您可以在计算机上安装的众多主题中找到这些关键字,因为这些关键字是根据规范命名的。这意味着它们不需要路径,因为更改主题也会自动更改图标,采用新的主题样式,但在指定的类别中(例如下载)。它会在所选主题中查找任何列出的名称。

$ ls -1 /usr/share/icons/Mint-Y/places/symbolic | grep folder
  folder-documents-symbolic.svg
  folder-download-symbolic.svg
  folder-music-symbolic.svg
  folder-pictures-symbolic.svg
  folder-publicshare-symbolic.svg
  folder-remote-symbolic.svg
  folder-saved-search-symbolic.svg
  folder-symbolic.svg
  folder-templates-symbolic.svg
  folder-videos-symbolic.svg

但是,我无权设置这一点。

$ gio set ~/Documents standard::symbolic-icon folder-documents-symbolic
  gio: Setting attribute standard::symbolic-icon not supported
$ gio set ~/Pictures standard::symbolic-icon folder-pictures-symbolic
  gio: Setting attribute standard::symbolic-icon not supported

事实证明,你只能设置metadata::custom-icon但是它不支持全局图标名称。您需要指定一个确切的路径,这意味着当您更改主题时,您需要修复所有图标!

我不知道它在技术上是如何运作的,为什么symbolic-icon元数据消失了。但即使我无法用 来设置它GIO它在某处针对某些文件夹进行定义。

这个定义在哪里?如果我不能以用户身份执行此操作,那么我应该能够以root。如果有必要,我会重新编译。我想要我的翻转文件夹图标回来!

使用 Ubuntu 18.04/Linux Mint 19 和 Cinnamon > Nemo

答案1

我终于搞明白了。这些元数据并不与目录一起存储,而是存储在一个文件中。您可以编辑此文件,甚至可以设置主目录之外的目录,以防您将目录延迟到不同的分区。

~/.config/user-dirs.dirs

standard::icon直到您注销并再次登录后,您才会看到更改,但您可以使用以下方法验证值:gvfs-info <dirname>

-更新-

您也可以使用该xdg-user-dirs-update命令来更新此文件:

xdg-user-dirs-update --set DOWNLOAD ~/D0wnloadz`

相关内容