Я хотел бы программно получить доступ и управлять положениями Значка на рабочем столе, их значками, и т.д.
Это для файлов и каталогов, что Вы сохраняете в ~ / Рабочий стол.
Где этот материал хранится?
Сохраненный как атрибуты метаданных 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) для наблюдения эффекта.
, Если более низкое управление уровнем потребовало, существует API Расширения Наутилуса (через libnautilus):
https://developer.gnome.org/libnautilus-extension/stable /
и конкретно:
https://developer.gnome.org/libnautilus-extension/stable/NautilusFileInfo.html