Answers:
存储为GVFS元数据属性。
要获取文件/目录的所有GVFS元数据属性:
gvfs-info '/home/user/Desktop/Untitled Folder/'
要获取特定属性-图标位置:
gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/Untitled Document/'
设置图标位置:
gvfs-set-attribute -t string '/home/user/Desktop/Untitled Document/' 'metadata::nautilus-icon-position' '500,500'
请记住刷新桌面(F5键)以查看效果。
如果需要较低级别的操作,则可以使用Nautilus Extension API(通过libnautilus):
https://developer.gnome.org/libnautilus-extension/stable/
特别是:
https://developer.gnome.org/libnautilus-extension/stable/NautilusFileInfo.html
gio info
和命令gio set
,例如在Ubuntu 18.04上。
gio info '/home/user/Desktop/Untitled Folder/'
设置图标位置: gio set --type=string '/home/user/Desktop/Untitled Folder/' 'metadata::nautilus-icon-position' '500,500'
metadata::nautilus-icon-position
出现在桌面上的USB驱动器,“主页”等专用图标?gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/External-drive'
说“没有这样的文件或目录”。