JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 데스크탑 관리자 설명서     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris Desktop 관리

2.  GConf로 사용자 기본 설정 관리

3.  메뉴 사용자 정의

메뉴 개요

메뉴 정의 파일 작업

디렉토리 엔트리 파일 작업

데스크탑 엔트리 파일 작업

메뉴 편집

시스템 메뉴 추가 및 수정

메뉴를 추가하는 방법

메뉴에 항목을 추가하는 방법

메뉴의 등록 정보를 편집하는 방법

메뉴 항목을 편집하는 방법

메뉴에서 항목을 삭제하는 방법

사용자 메뉴 만들기 및 수정

메뉴 병합

사용자 및 시스템 메뉴 병합

4.  테마 설치

5.  글꼴 사용자 정의

6.  MIME 유형 작업

7.  화면 보호기 관리

8.  세션 관리

9.  Yelp 도움말 브라우저 개요

10.  Oracle Solaris Desktop 시스템의 성능 향상

11.  Oracle Solaris Desktop 시스템의 기능 사용 안함

12.  X 윈도우 시스템 작업

A.  숨겨진 디렉토리

용어집

색인

메뉴 병합

기본적으로 사용자 메뉴 구성 파일은 동일한 이름의 시스템 메뉴 구성 파일보다 우선합니다. 예를 들어, applications.menu 파일이 사용자의 $XDG_CONFIG_HOME/menus 디렉토리에 있을 경우 해당 사용자의 Applications(프로그램) 메뉴를 구성하기 위해 시스템 applications.menu 파일 대신 해당 파일이 사용됩니다. 이같은 교체로 인해 사용자가 예상한 모든 메뉴 항목에 액세스하지 못할 수 있습니다. 이 상황을 피하려면 메뉴 구성 파일을 교체할 것이 아니라, 다른 메뉴 구성 파일과 병합해야 합니다. 이 프로세스는 다음 절에서 설명합니다.

사용자 및 시스템 메뉴 병합

종종, 사용자는 표준 시스템 메뉴와 더불어 메뉴 항목을 추가/삭제하기도 합니다. 이러한 변경을 지원하려면 사용자의 applications.menu 파일에서 <MergeFile> 요소를 type="parent" 속성과 함께 사용해야 합니다.

<MergeFile> 요소를 사용하면 메뉴를 사용자 메뉴 파일의 내용과 병합할 수 있습니다. 요소의 type 속성을 “parent”로 지정하면 <MergeFile> 요소의 내용은 무시됩니다. $XDG_CONFIG_DIRS/menus 디렉토리의 다음 applications.menu 파일이 병합에 사용됩니다.


주 - 이전 사양은 type 속성을 포함하지 않았으므로 간단히 메뉴 파일의 위치를 <MergeFile> 요소의 내용으로 병합하면 됩니다. 그 결과, type="parent"인 경우에도 <MergeFile>의 내용에 지정된 위치를 계속 볼 수 있습니다.


다음과 같이 메뉴 병합이 수행됩니다.

  1. 기본 메뉴 파일의 <MergeFile> 요소가 병합된 메뉴 파일의 루트 <Menu> 요소의 하위로 대체됩니다.


    주 - “병합된 메뉴 파일”은 $XDG_CONFIG_DIRS/menus 디렉토리의 다음 applications.menu를 가리킵니다.


  2. 동일한 이름의 모든 하위 <Menu> 요소가 단일 <Menu> 요소로 통합됩니다. 동일한 이름을 가진 각 <Menu> 요소의 모든 하위 요소를 메뉴 요소의 마지막 발생 지점으로 추가하면 됩니다.

다음 예제는 사용자 메뉴 파일과 시스템 메뉴 파일을 명시적으로 병합하는 방법을 보여줍니다.

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">

<Menu>
    <Name>Applications</Name>
    <MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>
 <Menu>
    <Name>Accessibility</Name>
    <Exclude>
   <Filename>dasher.desktop</Filename>
    </Exclude>
 </Menu>
</Menu>