Respuestas:
Almacenado como atributos de metadatos GVFS.
Para obtener todos los atributos de metadatos de GVFS para el archivo / directorio:
gvfs-info '/home/user/Desktop/Untitled Folder/'
Para obtener un atributo específico: posición del icono:
gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/Untitled Document/'
Para establecer la posición del icono:
gvfs-set-attribute -t string '/home/user/Desktop/Untitled Document/' 'metadata::nautilus-icon-position' '500,500'
Recuerde actualizar el escritorio (tecla F5) para ver el efecto.
Si se requiere una manipulación de nivel inferior, hay Nautilus Extension API (a través de libnautilus):
https://developer.gnome.org/libnautilus-extension/stable/
y específicamente:
https://developer.gnome.org/libnautilus-extension/stable/NautilusFileInfo.html
gio info
y gio set
, por ejemplo, en Ubuntu 18.04.
gio info '/home/user/Desktop/Untitled Folder/'
Para establecer la posición del icono: gio set --type=string '/home/user/Desktop/Untitled Folder/' 'metadata::nautilus-icon-position' '500,500'
metadata::nautilus-icon-position
a los iconos especiales que aparecen en el escritorio para unidades USB, 'Inicio', etc.?gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/External-drive'
dice "No existe tal archivo o directorio".