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


8

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

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

これはどこに保存されていますか?

回答:


8

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キー)を更新してください。

低レベルの操作が必要な場合は、(libnautilusを介して)Nautilus拡張APIがあります。

https://developer.gnome.org/libnautilus-extension/stable/

具体的には:

https://developer.gnome.org/libnautilus-extension/stable/NautilusFileInfo.html


これは実際のファイルでうまく機能します。metadata::nautilus-icon-positionUSBドライブや「ホーム」などのデスクトップに表示される特別なアイコンにアクセスすることもできますか?gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/External-drive'「そのようなファイルやディレクトリはありません」と言います。
Honore Doktorr 2017年

コマンドは、現在gio infogio setUbuntu 18.04などにあります。
デビッド

gioユーティリティの場合:ファイル/ディレクトリのすべてのメタデータ属性を取得するには: gio info '/home/user/Desktop/Untitled Folder/' アイコンの位置を設定するには: gio set --type=string '/home/user/Desktop/Untitled Folder/' 'metadata::nautilus-icon-position' '500,500'
PaulRM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.