탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 데스크탑 관리자 설명서 Oracle Solaris 11.1 Information Library (한국어) |
메뉴 파일은 Oracle Solaris Desktop 메뉴 모음에서 사용되는 메뉴의 계층을 정의합니다. 이러한 파일을 수정하면 applications.menu 파일의 위치에 따라 모든 사용자용 또는 단일 사용자용 메뉴를 사용자 정의할 수 있습니다.
메뉴 파일은 $XDG_CONFIG_DIRS/menus/applications.menu 디렉토리에 있어야 합니다. 메뉴 파일을 작업하려면 XDG base directory specification에 정의된 대로 $XDG_CONFIG_DIRS 환경 변수를 설정해야 합니다.
applications.menu 파일의 위치를 분석하기 위해 시스템에서 다음 순서로 기본 경로를 검색합니다.
$XDG_CONFIG_HOME 경로에서 각 디렉토리를 검색하여 menus/applications.menu 파일을 찾습니다. $XDG_CONFIG_HOME 환경 변수가 설정되지 않은 경우 검색 기본값이 ~/.config/ 디렉토리로 설정됩니다.
$XDG_CONFIG_DIRS 경로에서 각 디렉토리를 검색하여 menus/applications.menu 파일을 찾습니다. $XDG_CONFIG_DIRS 환경 변수가 설정되지 않은 경우 검색 기본값이 /etc/xdg/ 디렉토리로 설정됩니다.
처음 발견된 applications.menu 파일을 사용합니다.
다음 예제는 샘플 .menu 파일을 보여줍니다.
예 3-1 .menu 파일의 예
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd"> <Menu> <Name>Applications</Name> <Directory>Applications.directory</Directory> <!-- Read standard .directory and .desktop file locations --> <DefaultAppDirs/> <DefaultDirectoryDirs/> <!-- Accessories submenu --> <Menu> <Name>Accessories</Name> <Directory>Accessories.directory</Directory> <Include> <And> <Category>Utility</Category> <Not> <Category>System</Category> </Not> </And> </Include> </Menu> <!-- End Accessories --> <!-- possibly more submenus --> </Menu> <!-- End Applications -->
이 예제에서 최상위 메뉴는 Applications이며 <Name> 요소를 사용하여 지정됩니다. Applications 메뉴는 단일 하위 메뉴를 포함하지만 여러 하위 메뉴도 허용됩니다. 또한 각 하위 메뉴의 <Include> 요소에서 일치 규칙을 사용하여 사용 가능한 데스크탑 엔트리를 필터링할 수 있습니다.
예를 들어, <Category> 요소는, Categories 키가 <Category> 요소의 내용을 포함하는 경우에만 데스크탑 엔트리 파일을 선택하는 기본 일치 규칙입니다. 예제에서 Accessories 메뉴는 Categories 키에 단어 “Utility”를 포함하지만 “System”은 포함하지 않는 경우에만 데스크탑 엔트리를 포함합니다. Categories 키에 대한 자세한 내용은 데스크탑 엔트리 파일 작업을 참조하십시오.
다음 표는 .menu 파일의 요소를 설명합니다.
표 3-1 메뉴 정의 파일 요소
|
.menu 파일의 요소에 대한 자세한 내용은 XDG 메뉴 사양을 참조하십시오.