일반 환경 설정
이 부분에서는 일반적인 설정에 대한 필수값이나 기본값을 할당하는 방법을 설명합니다.
- 1.6.1. HTTP 프록시 설정 방법
- 1.6.2. 인쇄 관리자 설정 방법
- 1.6.3. 작업 공간 갯수 설정 방법
- 1.6.4. 키보드 접근성 설정 방법
- 1.6.5. 키보드 단축키 설정 방법
- 1.6.6. 패널 및 패널 객체 설정 방법
1.6.1. HTTP 프록시 설정 방법
HTTP 프록시 설정을 변경하려면 /system/http_proxy/ 위치 내의 설정 키의 값을 수정해야 합니다. 예를 들어 HTTP 프록시 호스트의 필수값을 설정하려면 다음 명령을 실행합니다:
gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
--type string \
--set /system/http_proxy/host 프록시 이름
HTTP 프록시의 기본값을 설정하려면 다음 명령을 실행합니다:
gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string \
--set /system/http_proxy/host 프록시 이름
HTTP 프록시에 관련된 다른 설정들도 변경할 수 있습니다. 다른 HTTP 프록시 설정값들에 대한 정보는 system_http_proxy.schemas 스키마 정의 파일을 보기 바랍니다.
1.6.2. 인쇄 관리자 설정 방법
인쇄 관리자의 설정을 변경하려면, /apps/gnome-print-manager 위치 내의 설정 키의 값을 수정해야 합니다. 예를 들어 사용자들이 다른 사용자의 인쇄 작업을 보지 못하도록 하려면 다음과 같이 필수값을 설정합니다:
gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
--type bool \
--set /apps/gnome-print-manager/show_all_jobs false
이 설정의 기본값을 변경하려면, 다음 명령을 실행합니다:
gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool \
--set /apps/gnome-print-manager/show_all_jobs false
인쇄 관리자와 관련된 다른 설정들도 변경할 수 있습니다. 다른 인쇄 관리자 설정값들에 대한 정보는 gnome-print-manager.schemas 스키마 정의 파일을 보기 바랍니다.
1.6.3. 작업 공간 갯수 설정 방법
작업 공간의 갯수의 필수값을 변경하려면 다음 명령을 실행합니다:
gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
--type int \
--set /apps/metacity/general/num_workspaces 정수
작업 공간 갯수의 기본값을 변경하려면 다음 명령을 실행합니다:
gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type int \
--set /apps/metacity/general/num_workspaces 정수
창 관리자에 관련된 다른 설정들도 변경할 수 있습니다. 다른 창 관리자 설정값들에 대한 정보는 metacity.schemas 스키마 정의 파일을 보기 바랍니다.
1.6.4. 키보드 접근성 설정 방법
키보드 접근성 설정을 변경하려면 /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 스키마 정의 파일을 보기 바랍니다.
1.6.5. 키보드 단축키 설정 방법
키보드 단축 설정을 변경하려면, /apps/metacity/global_keybindings 위치 내의 설정 키의 값을 수정해야 합니다. 예를 들어 사용자들이 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 스키마 정의 파일을 보기 바랍니다.
1.6.6. 패널 및 패널 객체 설정 방법
panel-default-setup.entries 파일은 그놈 데스크탑 내의 패널에 대한 다음과 같은 정보를 지정합니다:
- 패널의 갯수.
- 패널의 형식.
- 패널의 속성.
- 패널의 내용.
각각의 패널과 패널 객체들을 설정하는 것을 복잡한 작업입니다. 개별적인 패널과 패널 객체들을 설정하려면, 먼저 panel-default-setup.entries 파일의 구조를 이해해야 합니다. panel-default-setup.entries 파일에 대한 자세한 정보는 다음 절을 보기 바랍니다.
개별적인 패널과 패널 객체를 설정하려면, 많은 설정 소스 내의 많은 설정 값들을 변경해야 합니다. 패널 설정 값을 변경하기 위한 가장 손쉬운 방법은 gconftool-2 명령을 --dump 옵션 및 --load 옵션과 함께 사용하는 것입니다. 패널 및 패널 상의 객체들에 대한 설정을 변경하는 자세한 방법은 1.6.6.2항 ― 개별 패널 및 패널 객체 설정 변경하는 방법 부분을 보기 바랍니다.
- 1.6.6.1. 개별 패널 및 패널 객체 지정하는 방법
- 1.6.6.2. 개별 패널 및 패널 객체 설정 변경하는 방법
1.6.6.1. 개별 패널 및 패널 객체 지정하는 방법
panel-default-setup.entries 파일은 패널과 패널 객체들을 지정하는 부분을 포함하고 있습니다. panel-default-setup.entries 파일은 스키마 키에 대한 값을 지정합니다. panel-default-setup.entries 파일은 /etc/gconf/schemas 디렉토리에 있습니다.
panel-default-setup.entries 파일은 다음과 같은 구조로 이루어져 있습니다:
-
그놈 데스크탑 내의 패널, 애플릿 및 다른 패널 객체들에 대한 일반적인 구조를 나타내는 키. 다음의 키들은 그놈 데스크탑 내에 나타나는 패널, 패널 객체, 애플릿 등의 갯수를 지정합니다:
- /apps/panel/default_setup/general/toplevel_id_list
- /apps/panel/default_setup/general/object_id_list
- /apps/panel/default_setup/general/applet_id_list
각각의 키들은 또한 각각의 패널, 패널 객체, 애플릿에 대한 ID를 할당합니다. 예를 들어 다음 예제는 panel-default-setup.entries 파일에 있는 것으로, 그놈 데스크탑 내에 있는 한 패널을 나타냅니다:
<entry> <key>toplevel_id_list</key> <schema_key>/schemas/apps/panel/general/toplevel_id_list</schema_key> <value> <list type="string"> <value> <string>bottom_panel</string> </value> </list> </value> </entry>
panel-default-setup.entries 파일 내의 bottom_panel ID는 아래쪽 가장자리에 있는 패널을 지칭합니다.
-
패널의 속성을 나타내는 키. 패널 속성 키들은 다음과 같은 구조로 이루어져 있습니다:
/apps/panel/default_setup/toplevels/패널-이름/패널-속성-키
예를 들어 /apps/panel/default_setup/toplevels/bottom_panel/size 키는 아래쪽 패널의 크기를 지정합니다.
-
패널 객체, 패널 객체의 속성 및 객체들이 존재하는 패널을 나타내는 키. 예를 들어 다음의 예제는 panel-default-setup.entries 파일에 있는 것으로, 아래쪽 패널의 왼쪽 편에 있는 객체를 나타냅니다:
<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 파일에 있는 것으로, 아래쪽 패널에 있는 창 목록 애플릿을 나타냅니다:
<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는 애플릿에 대한 고유 ID입니다. 특정 애플릿에 대한 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">
1.6.6.2. 개별 패널 및 패널 객체 설정 변경하는 방법
패널과 패널 상의 객체들을 설정하려면 다음과 같은 절차를 수행합니다:
-
그놈 세션으로 로그인하고, 적절히 패널을 설정합니다.
-
gconftool-2 명령행 도구를 --dump 옵션과 함께 사용하여 여러분의 패널 설정에 대한 XML 설명을 포함하는 파일을 만듭니다. --dump 옵션은 지정한 GConf 저장소 디렉토리 내의 모든 설정 키에 대한 목록을 만들어 냅니다.
예를 들어 다음 명령은 기본 패널 설정에 대한 XML 설명을 포함하는 my-panel-setup.entries 파일을 만듭니다:
gconftool-2 --dump /apps/panel > my-panel-setup.entries
-
텍스트 편집기로 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 옵션을 사용해 패널 설정을 만들어 냈을 때는, 패널 객체들의 위치는 절대 위치가 됩니다. 이러한 패널 객체들의 위치를 절대 위치에서 상대 위치로 바꾸고 싶을 수도 있습니다. 이 경우 패널의 가장 왼쪽에 있는 객체의 위치 값은 0이 되고, 그 다음 객체의 위치 값은 1이 되는 식입니다. 만약 객체의 위치가 패널의 오른쪽부터 상대적인 값을 갖게 하려면, right_stick 키의 값을 true로 설정하십시오.
-
gconftool-2 명령행 도구를 --load 옵션과 함께 사용하여 my-panel-setup.entries 파일 내의 값들을 기본값 설정 소스의 값들로 설정합니다. 예를 들어 다음 명령은 기본값 설정 소스 내의 값들로 my-panel-setup.entries 내의 해당 키의 값들을 설정합니다:
gconftool-2 --direct \ --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ --load my-panel-setup.entries