我从我的主目录中删除Documents
Pictures
和,并将它们链接到不同磁盘上的目录。Downloads
现在Documents
,Pictures
他们已经失去了他们漂亮的相机分类图标,以及文档。
有趣的是,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
. 如果需要,我会重新编译。我想要我的翻转文件夹图标回来!
使用带有 Cinnamon > Nemo 的 Ubuntu 18.04/Linux Mint 19
我终于弄明白了。此元数据不与目录一起存储,而是存储在单个文件中。你可以编辑这个文件,甚至在你家之外设置目录,以防你的目录被推迟到不同的分区。
在您注销并再次登录之前,您不会看到更改,但您可以验证
standard::icon
using的值gvfs-info <dirname>
,-更新-
您还可以使用以下
xdg-user-dirs-update
命令更新此文件: