Linux에서 프로그래밍 방식으로 사용자 정의 폴더/디렉토리 아이콘을 설정합니다
-
10-07-2019 - |
문제
Linux에서 데스크탑/파일 관리자에 나타나는 폴더/디렉토리에 대한 사용자 정의 아이콘을 설정할 수 있습니까?
예를 들어 Windows Explorer의 경우 폴더의 goodtop.ini 파일에 사용자 정의 아이콘을 설정할 수 있습니까?
그렇다면이 작업을 수행하는 일반적인 메커니즘이나 API 기능이 있습니까 (배포/데스크탑/파일 관리자에게 공통적일까요)?
독립형 콘솔 모드 프로그램 C ++에서이를 수행하거나 KDE, Gnome 등에 데스크탑 API를 사용하고 싶습니다. (UNIX CDE 및 OSX)
해결책
KDE 데스크탑을 사용하는 경우 디렉토리 안에 .Directory 파일을 만듭니다.
예 : "dev.sparc"라는 디렉토리의 사용자 정의 아이콘이 있습니다. KDE 데스크탑을 사용하여 이것을 만들었습니다. 그것이 볼 수있는 파일을 만드는 것입니다.
$ cat dev.sparc/.directory
[Desktop Entry]
Icon=applications-engineering
ET Voila. 그게 전부입니다. 귀하 또는 사용자가 Gnome을 사용하는 경우 비슷하지만 미묘하게 다를 수 있습니다. 빈 디렉토리 만 만들고 그놈을 사용하여 아이콘을 설정하십시오. $ ls -al
디렉토리에서 어떤 파일을 생성했는지 확인합니다.
다른 팁
나는 최근에 다양한 Linux 플랫폼에서 데스크탑 바로 가기를 만드는 것과 비슷한 일을하려고 노력 했으며이 게시물을 찾았습니다.
자세한 내용은 데스크탑 항목 사양 KDE 및 Gnome 데스크톱의 데스크탑 및 디렉토리 바로 가기 표준을 설명하는 Freedesktop.org에서.
그놈, KDE 및 CDE에서이를 수행하는 표준 방법은 없습니다.