2012-08-15 3 views
5

Dropbox가 동기화 아이콘을 파일에 추가하는 것과 마찬가지로 배지 아이콘을 파일 시스템의 개별 파일에 추가하고 수정하는 방법을 알아 내려고합니다. 전 플랫폼에서이 작업을 수행하고 어떤 언어가 가장 적합한 지보고 싶어합니다. 지금 나는 파이썬이 후보자라고 생각하지만이 문제가 이미 해결 될 수있는 다른 언어들에 대해서 열려 있습니다.Windows/OSX/Linux의 Python 아이콘에 배지 추가하기

답변

5

당신의 목표를 달성하기 위해 어떤 언어로든 플랫폼에 의존하지 않는 라이브러리가있을 것입니다. I

그놈 (및 아마도 XFCE)의 경우 배지 아이콘은 표기가이며 gvfs 메타 데이터를 통해 조작됩니다. 다음은 (here에서 촬영) 명령 줄을 통해 엠블럼을 변경하는 방법은 다음과 같습니다 당신이 API를 알아낼 것 GVFS-설정 속성의 소스에 파고 경우

$ gvfs-set-attribute $FOLDER -t stringv metadata::emblems new urgent 

내가 확신 해요. (here에서 촬영)는 kwriteconfig 사용할 수 있습니다 KDE 4.x를 들어

는 : Windows에서

$ kwriteconfig --file "$FOLDER/.directory" --group 'Desktop Entry' --key Icon /path/to/icon.png 

당신은 implementIShellIconOverlayIdentifier COM 인터페이스로되어있다.

MAC 용 ... 잘 모르겠습니다. this에 따르면 적어도 Mac OS X 10.6에서는이를 수행 할 공식 API가 없습니다.

+0

성서적 탄생은 성서적 근거가있는 도서관입니다. 파이썬 바인딩을 가지고 있지는 않지만 어쩌면 시작하기에 좋은 곳이 될 것입니다. –