Положение рабочего стола (программный доступ и управление)

7

Я хотел бы программно получить доступ к функциям значков рабочего стола, их значков и т. д. и т. д.

Это для файлов и каталогов, которые вы храните в ~ / Desktop.

Где хранится этот материал?

    
задан David 13.01.2015 в 16:35
источник

1 ответ

7

Сохраняется как атрибуты метаданных 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 расширения Nautilus (через libnautilus):

Ссылка

и, в частности:

Ссылка

    
ответ дан dess 13.01.2015 в 17:18
источник