Saya ingin mengakses dan memanipulasi posisi ikon Desktop, ikon mereka, dll.
Ini untuk file dan direktori yang kamu simpan ~ / Desktop.
Di mana barang-barang ini disimpan?
Disimpan sebagai atribut metadata GVFS.
Untuk mendapatkan semua atribut metadata GVFS untuk file / direktori:
gvfs-info '/home/user/Desktop/Untitled Folder/'
Untuk mendapatkan atribut spesifik - posisi ikon:
gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/Untitled Document/'
Untuk mengatur posisi ikon:
gvfs-set-attribute -t string '/home/user/Desktop/Untitled Document/' 'metadata::nautilus-icon-position' '500,500'
Ingatlah untuk menyegarkan desktop (tombol F5) untuk melihat efeknya.
Jika diperlukan manipulasi level bawah, ada Nautilus Extension API (via libnautilus):
https://developer.gnome.org/libnautilus-extension/stable/
dan secara khusus:
https://developer.gnome.org/libnautilus-extension/stable/NautilusFileInfo.html
metadata::nautilus-icon-position
ikon khusus yang muncul di desktop untuk drive USB, 'Home', dll?gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/External-drive'
mengatakan "Tidak ada file atau direktori".gio info
dangio set
, misalnya pada Ubuntu 18.04.gio info '/home/user/Desktop/Untitled Folder/'
Untuk mengatur posisi ikon:gio set --type=string '/home/user/Desktop/Untitled Folder/' 'metadata::nautilus-icon-position' '500,500'