데스크탑 아이콘 위치 (프로그래밍 방식으로 액세스 및 조작)


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를 통한) 노틸러스 확장 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

명령은 현재 gio infogio set예를 들어 Ubuntu 18.04에 있습니다.
David

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.