我从主目录中删除了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
。如果有必要,我会重新编译。我想要我的翻转文件夹图标回来!
使用 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`