ฉันต้องการเข้าถึงและจัดการตำแหน่งไอคอนบนเดสก์ท็อปไอคอนของโปรแกรม ฯลฯ
สิ่งนี้มีไว้สำหรับไฟล์และไดเรกทอรีที่คุณเก็บไว้ใน ~ / Desktop
เก็บสิ่งนี้ไว้ที่ไหน
ฉันต้องการเข้าถึงและจัดการตำแหน่งไอคอนบนเดสก์ท็อปไอคอนของโปรแกรม ฯลฯ
สิ่งนี้มีไว้สำหรับไฟล์และไดเรกทอรีที่คุณเก็บไว้ใน ~ / Desktop
เก็บสิ่งนี้ไว้ที่ไหน
คำตอบ:
เก็บไว้เป็นแอตทริบิวต์ข้อมูลเมตา 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
gio info
และgio set
ตัวอย่างเช่นบน Ubuntu 18.04
gio info '/home/user/Desktop/Untitled Folder/'
ในการตั้งค่าตำแหน่งไอคอน: gio set --type=string '/home/user/Desktop/Untitled Folder/' 'metadata::nautilus-icon-position' '500,500'
metadata::nautilus-icon-position
ไอคอนพิเศษที่ปรากฏบนเดสก์ท็อปสำหรับไดรฟ์ USB, 'หน้าแรก' ฯลฯgvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/External-drive'
กล่าวว่า“ ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”