web-dev-qa-db-ja.com

デスクトップアイコンの位置(プログラムによるアクセスと操作)

デスクトップアイコンの位置、アイコンなどにプログラムでアクセスして操作したい.

これは、〜/ Desktopに保存するファイルとディレクトリ用です。

このものはどこに保存されますか?

8
David

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

8
dess