다음 절에서는 일반 기본 설정에 필수 값이나 기본값을 지정하는 방법을 설명합니다.
HTTP 프록시 기본 설정을 지정하려면 /system/http_proxy/ 위치에서 기본 설정 키 값을 수정합니다. 예를 들어, HTTP 프록시 호스트에 대한 필수 값을 설정하려면 다음 명령을 입력합니다.
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string \ --set /system/http_proxy/host proxy-name
HTTP 프록시 호스트에 대한 기본값을 설정하려면 다음 명령을 입력합니다.
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type string \ --set /system/http_proxy/host proxy-name
또한 다른 HTTP 프록시 관련 기본 설정을 지정할 수 있습니다. 다른 HTTP 프록시 기본 설정에 대한 내용은 system_http_proxy.schemas 스키마 정의 파일을 참조하십시오.
필수 작업 공간 수를 설정하려면 다음 명령을 입력합니다.
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type int \ --set /apps/metacity/general/num_workspaces integer
기본 작업 공간 수를 설정하려면 다음 명령을 입력합니다.
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type int \ --set /apps/metacity/general/num_workspaces integer
또한 다른 창 관리자 기본 설정을 지정할 수 있습니다. 다른 창 관리자 기본 설정에 대한 내용은 metacity.schemas 스키마 정의 파일을 참조하십시오.
키보드 접근성 기본 설정을 지정하려면 /desktop/gnome/accessibility/keyboard 위치에서 기본 설정 키 값을 수정합니다. 예를 들어, 키보드 접근성 기능이 사용으로 설정되도록 필수 값을 설정하려면 다음 명령을 입력합니다.
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool \ --set /desktop/gnome/accessibility/keyboard/enable true
이 기본 설정에 대한 기본값을 설정하려면 다음 명령을 입력합니다.
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool \ --set /desktop/gnome/accessibility/keyboard/enable false
또한 다른 키보드 접근성 기본 설정을 지정할 수 있습니다. 다른 키보드 접근성 기본 설정에 대한 내용은 desktop_gnome_accessibility_keyboard.schemas 스키마 정의 파일을 참조하십시오.
바로 가기 키 기본 설정을 지정하려면 /apps/metacity/global_keybindings 위치에서 기본 설정 키 값을 수정합니다. 예를 들어, Run Application(프로그램 실행) 대화 상자를 열기 위해 Alt + F3 바로 가기 키만 사용하도록 설정할 수 있습니다. 이 필수 값을 설정하려면 다음 명령을 입력합니다.
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string \ --set /apps/metacity/global_keybindings/panel_run_dialog '<Alt>F3'
또한 다른 바로 가기 키 기본 설정을 지정할 수 있습니다. 다른 바로 가기 키 기본 설정에 대한 내용은 metacity.schemas 스키마 정의 파일을 참조하십시오.
panel-default-setup.entries 파일은 Oracle Solaris Desktop의 다음 패널 세부 정보를 지정합니다.
패널의 수
패널의 유형
패널의 등록 정보
패널의 내용
개별 패널 및 패널 객체를 구성하려면 먼저 panel-default-setup.entries 파일의 구조를 이해해야 합니다.
개별 패널 및 패널 객체에 대한 기본 설정을 지정하려면 구성 소스에서 여러 기본 설정의 값을 설정해야 합니다. 패널 기본 설정 값을 지정하는 가장 쉬운 방법은 gconftool-2 명령을 --dump 및 --load 옵션과 함께 사용하는 것입니다.
panel-default-setup.entries 파일은 패널과 패널 컨텐츠를 지정하는 섹션을 포함하며, 스키마 키의 값을 지정합니다. panel-default-setup.entries 파일은 /etc/gconf/schemas 디렉토리에 있습니다.
panel-default-setup.entries 파일은 다음과 같은 구조로 이루어집니다.
Oracle Solaris Desktop에서 패널, 애플릿 및 기타 패널 객체의 일반 구조를 지정하는 키. 다음 키는 Oracle Solaris Desktop에 나타나는 패널, 패널 객체, 애플릿의 수를 지정합니다.
/apps/panel/default_setup/general/toplevel_id_list
/apps/panel/default_setup/general/object_id_list
/apps/panel/default_setup/general/applet_id_list
또한 이 키는 각 패널, 패널 객체, 애플릿에 식별자를 지정합니다. 예를 들어, panel-default-setup.entries 파일의 다음 샘플은 Oracle Solaris Desktop에 하나의 패널이 나타나도록 지정합니다.
<entry> <key>toplevel_id_listkey>toplevel_id_list> <schema_key>/schemas/apps/panel/general/toplevel_id_listschema_key>/schemas/apps/panel/general/toplevel_id_list> <value> <list type="string"> <value> <string>bottom_panelstring>bottom_panel> </value> </list> </value> </entry>
panel-default-setup.entries 파일에서 bottom_panel 식별자는 하단 모서리 패널을 식별합니다.
패널의 등록 정보를 지정하는 키. 패널 등록 정보 키는 다음과 같은 구조로 이루어집니다.
/apps/panel/default_setup/toplevels/panel-name/panel-property-key
예를 들어, /apps/panel/default_setup/toplevels/bottom_panel/size 키는 하단 패널의 크기를 지정합니다.
패널 객체, 패널 객체 등록 정보 및 객체가 상주하는 패널을 지정하는 키. 예를 들어, panel-default-setup.entries 파일의 다음 샘플은 하단 패널의 왼쪽에 Main Menu(주 메뉴) 객체를 지정합니다.
<entrylist base="/apps/panel/default_setup/objects/main_menu"> <entry> <key> object_type </key> <schema_key>/schemas/apps/panel/objects/object_type </schema_key> <value> <string>menu-object </string > </value> </entry> <entry> <key> toplevel_id </key> <schema_key>/schemas/apps/panel/objects/toplevel_id </schema_key> <value> <string>bottom_panel </string> </value> </entry> <entry> <key>position </key > <schema_key>/schemas/apps/panel/objects/position </schema_key> <value> <int>0</ int> </value> </entry> <!-- Possibly more entry elements --> </entrylist>
애플릿, 애플릿 기본 설정 및 애플릿이 상주하는 패널을 지정하는 키. 예를 들어, panel-default-setup.entries의 다음 샘플은 하단 패널에 Window List(창 목록) 애플릿을 지정합니다.
<entrylist base="/apps/panel/default_setup/applets/window_list"> <entry> <key>object_type </key> <schema_key>/schemas/apps/panel/objects/object_type </schema_key> <value> <string>bonobo-applet </string> </value> </entry> <entry> <key>toplevel_id </key> <schema_key>/schemas/apps/panel/objects/toplevel_id </schema_key> <value> <string>bottom_panel </string> </value> </entry> <entry> <key>position</ key> <schema_key>/schemas/apps/panel/objects/position </schema_key> <value> <int>2</ int> </value> </entry> <!-- Possibly more entry elements --> <entry> <key>bonobo_iid </key> <schema_key>/schemas/apps/panel/objects/bonobo_iid_type </schema_key> <value> <string>OAFIID:GNOME_WindowListApplet </string> </value> </entry> </entrylist>
OAFIID는 애플릿의 고유 식별자입니다. 특정 애플릿의 OAFIID를 찾으려면 /usr/lib/bonobo/servers 디렉토리에서 애플릿의 .server 파일을 참조하십시오. 예를 들어, GNOME_Wncklet_Factory.server의 다음 발췌 부분은 Window List(창 목록) 애플릿의 OAFIID를 보여줍니다.
<oaf_server iid="OAFIID:GNOME_WindowListApplet" type="factory" location="OAFIID:GNOME_Wncklet_Factory">
--dump 옵션은 지정된 GConf 저장소 디렉토리의 모든 기본 설정 키를 포함하는 목록을 생성합니다. 예를 들어, 다음 명령은 my-panel-setup.entries 파일에 기본 패널 구성의 XML 설명을 만듭니다.
# gconftool-2 --dump /apps/panel > my-panel-setup.entries
예를 들어, 데스크탑 엔트리 파일의 위치를 변경할 수 있습니다. 다음 예제는 --dump 옵션으로 생성된 파일의 일부를 발췌한 것입니다.
<entry> <key>objects/object_16/launcher_location</key> <schema_key>/schemas/apps/panel/objects/launcher_location</schema_key> <value> <string>hadjaha-00adce02f7.desktop</string> </value> </entry>
이 샘플에서 hadjaha-00adce02f7.desktop 참조를 전역적으로 사용할 수 있는 다른 데스크탑 엔트리 파일로 변경할 수 있습니다.
--dump 옵션으로 패널 구성을 생성할 때 패널 객체의 위치는 절대 위치입니다. 패널 객체의 위치를 절대 위치에서 상대 위치로 변경할 수 있습니다. 패널의 가장 왼쪽에 있는 객체는 position 값이 0입니다. 그 다음 객체는 position 값이 1입니다.
객체 위치를 패널의 오른쪽에 상대적인 위치로 설정하려면 panel_right_stick 키의 값을 true로 설정합니다. 예를 들어, 다음 발췌 부분은 패널의 가장 오른쪽에서 두번째로 사용 가능한 위치에 Show Desktop(바탕 화면 보기) 버튼을 놓습니다.
<entry> <key>applets/show_desktop_button/panel_right_stick</key> <schema_key>/schemas/apps/panel/objects/panel_right_stick</schema_key> <value> <bool>true</bool> </value> </entry> <entry> <key>applets/show_desktop_button/position</key> <schema_key>/schemas/apps/panel/objects/position</schema_key> <value> <int>1</int> </value> </entry>
예를 들어, 다음 명령은 기본 구성 소스의 키 값을 my-panel-setup.entries의 해당 키 값으로 설정합니다.
# gconftool-2 --direct \ --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ --load my-panel-setup.entries