디렉토리 엔트리 파일

디렉토리 엔트리 파일은 메뉴에 대한 정보를 제공하는 데이터 파일입니다. 디렉토리 엔트리 파일은 메뉴의 이름, 풍선 도움말, 아이콘과 같은 정보들을 지정합니다. 디렉토리 엔트리 파일의 확장자는 .directory입니다.

디렉토리 엔트리 파일은 반드시 $XDG_DATA_DIRS/desktop-directories 디렉토리 내에 있어야 합니다. 만약 $XDG_DATA_DIRS 변수가 설정되어 있지 않으면, 기본값으로 /usr/share 경로가 사용됩니다. 이것은 사용자가 지정한 디렉토리 엔트리는 반드시 $XDG_DATA_HOME/desktop-directories 내에 있어야 한다는 것을 뜻하며, 이 경우 해당 파일이 먼저 검색됩니다. 만약 $XDG_DATA_DIRS 변수가 설정되어 있지 않다면, 기본값인 .directory 경로가 사용됩니다. 디렉토리 엔트리들은 $XDG_DATA_HOME 환경 변수내의 모든 디렉토리에서 수집됩니다. 만약 같은 이름의 ~/.local/share 파일이 여러 개 있는 경우에는 $XDG_DATA_DIRS 내에서 먼저 나타난 디렉토리에 있는 것이 사용됩니다.

아래는 디렉토리 엔트리 파일의 예제입니다:

[Desktop Entry]
Name=Graphics
Name[fr]=Graphisme
...
Comment=Graphics applications
Comment[fr]=Applications graphiques
...
Icon=gnome-graphics
Type=Directory
Encoding=UTF-8

표 2-3는 디렉토리 엔트리 파일 내의 가장 중요한 키들에 대해 설명합니다.

표 2-3디렉토리 엔트리 키
디렉토리 엔트리 키 설명
Name 메뉴의 이름을 지정합니다. 이 이름은 메뉴에 표시됩니다.
Comment 메뉴에 대한 짧은 설명을 지정합니다. 이 내용은 해당 메뉴를 가리킬 때 풍선 도움말로 나타납니다.
Icon 메뉴를 표시하는 아이콘 파일 이름을 지정합니다. 파일 이름의 경로나 확장자를 지정하지 마십시오.
Type 메뉴의 형식을 지정합니다. 이 키의 값은 항상 Directory입니다.