ตำแหน่งไอคอนเดสก์ท็อป (เข้าถึงและจัดการโดยทางโปรแกรม)


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) เพื่อดูผลกระทบ

หากต้องการการจัดการในระดับที่ต่ำกว่านั้นก็คือ Nautilus Extension API (ผ่าน libnautilus):

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

และโดยเฉพาะ:

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


สิ่งนี้ทำงานได้ดีสำหรับไฟล์จริง เป็นไปได้หรือไม่ที่จะเข้าถึงmetadata::nautilus-icon-positionไอคอนพิเศษที่ปรากฏบนเดสก์ท็อปสำหรับไดรฟ์ USB, 'หน้าแรก' ฯลฯ gvfs-info -a 'metadata::nautilus-icon-position' '/home/user/Desktop/External-drive'กล่าวว่า“ ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”
Honore Doktorr

คำสั่งอยู่ในขณะนี้gio infoและgio setตัวอย่างเช่นบน Ubuntu 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.