터미널에서 여러 파일의 아이콘을 변경하고 싶습니다.
실행기 아이콘이 아니라 파일 끝을 기준으로 파일 유형의 기본 아이콘입니다.
이 작업을 수행하는 방법?
터미널에서 여러 파일의 아이콘을 변경하고 싶습니다.
실행기 아이콘이 아니라 파일 끝을 기준으로 파일 유형의 기본 아이콘입니다.
이 작업을 수행하는 방법?
답변:
"emblems"는 디렉토리에 바이너리로 저장됩니다 ~/.local/share/gvfs-metadata
.
따라서 이것을 추출하고 저장할 수 있으려면 gvfs-bin 이 필요 합니다. 아, 그리고 파티션 / 볼륨 / 디렉토리 / 파일 당 하나의 파일이 있습니다 (더 나쁘게 만듭니다).
엠블럼에 대한 정보를 얻으려면 다음을 사용할 수 있습니다.
gvfs-info -a metadata::emblems {filename|folder}
{filename} 또는 {folder}에 {icon}을 설정하려면 다음을 사용하십시오.
gvfs-set-attribute -t stringv {filename|folder} metadata::emblems {icon}
예:
~ / Music에 폴더 1, 2, 3, 4를 만들었습니다.
이미지 터미널 내부의 명령 :
gvfs-set-attribute 1 metadata::custom-icon file:///usr/share/pixmaps/gnome-log.png
gvfs-set-attribute 2 metadata::custom-icon file:///usr/share/pixmaps/gnome-spider.png
1과 2를 기존 비디오 파일이나 다른 실제 파일로 변경하면 동일하게 작동합니다.
F5는 하단 패널을 업데이트합니다.
디렉토리 3과 4에서 짐작할 수 있듯이 원하는 모든 파일에 대해이 작업을 수행해야합니다.
다음은 디렉토리를 안내하고 폴더에 상주하는 PNG를 폴더 엠블럼으로 설정하는 스크립트입니다 (기본적으로 folder.png
위의 디렉토리 엠블럼으로 사용 하는 Windows 방법과 유사 함).
#! / usr / bin / python 수입 OS os.path에서 가져 오기 조인 cwdir = str (os.popen ( 'pwd'). readline ()). replace ( '\ n', '') os.walk (cwdir)의 루트, 디렉토리, 파일의 경우 : 파일 이름 : name.lower (). find ( '. png')! = -1 인 경우 : os.system ( 'gvfs-set-attribute "'+ root + '"메타 데이터 :: custom-icon "'+ name + '"')
파일이 포함 된 고유 한 버전으로 변경할 수 있습니다.
자체 위험에 따른 스크립트 사용