데스크탑 기본 설정은 GConf를 사용하여 관리됩니다. Oracle Solaris 11 데스크탑에 사용되는 데스크탑 기본 설정의 값은 우선 순위를 기반으로 합니다. 다음 표에서는 데스크탑에 사용되는 기본 설정 값을 보여 줍니다.
|
예를 들어, application/gconf/multi-user-desktop SMF 서비스를 통해 /desktop/gnome/background/draw_background 기본 설정의 값이 false로 설정되었는데 사용자가 같은 설정을 대체하여 값을 true로 설정할 경우 데스크탑에 사용되는 설정 유효 값은 true가 됩니다. 이 값이 사용되는 이유는 기본 설정에 대해 사용자가 설정하는 값이 SMF 서비스를 통해 설정되는 값보다 우선 순위가 높기 때문입니다.
마찬가지로 필수 설정에서 시스템 관리자가 설정을 수정한 후에 SMF 서비스를 사용으로 설정할 경우 데스크탑에 사용되는 설정 유효 값은 SMF 서비스를 통해 설정되는 값이 아니라 시스템 관리자가 설정하는 값입니다.
표준 사용자는 모든 기본 설정을 수정할 수 있습니다. 설정은 데스크탑에서 사용 가능한 “모양 기본 설정” 등의 GUI 도구를 사용하여 사용자 정의할 수 있습니다. GUI 도구를 사용하여 액세스할 수 없는 설정의 경우 gconftool-2 명령줄 유틸리티를 사용하여 설정을 수정하십시오.
다음 예에서는 gconftool-2 명령줄 유틸리티를 사용하는 방법을 보여 줍니다.
데스크탑 기본 설정의 현재 값을 읽으려면 다음을 입력합니다.
$ gconftool-2 --get /desktop/gnome/lockdown/allowed_applications
데스크탑 기본 설정의 값을 설정하려면 다음을 입력합니다.
$ gconftool-2 --type string --set /desktop/gnome/font_rendering/hinting "full"
데스크탑 기본 설정의 값을 설정 해제하려면 다음을 입력합니다.
$ gconftool-2 --unset /desktop/gnome/font_rendering/hinting
XML 파일에 GConf 설정을 저장하여 이 파일을 gconftool-2 유틸리티에 입력 값으로 제공할 수 있습니다. gconftool-2를 사용하면 XML 파일에 있는 정보를 기반으로 설정이 구성됩니다.
다음 예에서는 XML 파일에서 gconftool-2 유틸리티를 사용하는 방법을 보여 줍니다.
설정의 현재 값을 읽으려면 다음을 입력합니다.
$ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/settings.xml
설정의 값을 설정하려면 다음을 입력합니다.
$ gconftool-2 --load /tmp/settings.xml
설정의 값을 설정 해제하려면 다음을 입력합니다.
$ gconftool-2 --unload /tmp/settings.xml
다음 샘플 XML 파일에서는 gconftool-2 유틸리티를 사용하여 설정되는 값을 보여 줍니다.
<?xml version="1.0"?> <gconfentryfile> <entrylist base="/desktop/gnome/background"> <entry> <key>draw_background</key> <value> <bool>true</bool> </value> </entry> <entry> <key>picture_options</key> <value> <string>zoom</string> </value> </entry> </entrylist> </gconfentryfile>
시스템 관리자는 모든 기본 데스크탑 기본 설정 및 필수 데스크탑 기본 설정을 수정할 수 있습니다. 시스템 관리자가 변경한 사항은 모든 사용자에게 영향을 미칩니다.
gconf.xml.admin.defaults
gconf.xml.admin.mandatory
local-defaults.path
local-mandatory.path
xml:readonly:/etc/gconf/gconf.xml.admin.defaults
xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
예:
$ gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.defaults --load /tmp/default-settings.xml $ gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory --load /tmp/mandatory-settings.xml
예:
$ chmod -R 755 /etc/gconf/gconf.xml.admin.defaults $ chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
시스템 관리자는 /desktop/gnome/lockdown/allowed_applications 기본 설정의 값을 수정하여 사용자가 시작할 수 있는 응용 프로그램의 유형을 제한할 수 있습니다. 이 기본 설정은 사용자가 시작할 수 있는 응용 프로그램의 목록을 지정합니다. 요구 사항에 따라 이 목록에서 응용 프로그램을 추가하거나 제거할 수 있습니다.
다음 예에서는 허용 응용 프로그램 목록에 새 응용 프로그램을 추가하는 방법을 보여 줍니다.
예 1 허용 응용 프로그램 목록에 새 응용 프로그램 추가/usr/bin/new_app이라는 새 응용 프로그램을 설치했다고 가정해 보겠습니다. 이 새 응용 프로그램을 사용자가 사용할 수 있게 만들려면 /desktop/gnome/lockdown/allowed_applications 기본 설정의 값을 업데이트하여 해당 응용 프로그램을 허용 응용 프로그램 목록에 추가해야 합니다. 다음 예에서는 기본 설정의 값을 업데이트하는 방법을 보여 줍니다.
/desktop/gnome/lockdown/allowed_applications 기본 설정의 기존 값을 XML 파일에 복사합니다.
$ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/new-settings.xml
/tmp/new-settings.xml 파일에서 allowed_applications 목록에 새 응용 프로그램을 추가합니다.
<value> <string>/usr/bin/new_app</string> </value>
/etc/gconf 디렉토리에 gconf.xml.admin.mandatory 디렉토리를 만듭니다.
/etc/gconf/2 디렉토리에 local-mandatory.path 파일을 만듭니다.
local-mandatory.path 파일에 다음 라인을 추가합니다.
xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
3단계에서 만든 필수 디렉토리에 새 설정을 저장합니다.
예:
$ gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory --load /tmp/new-settings.xml
설정을 사용할 수 있는 사용자에게 읽기 권한을 부여합니다.
예:
chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
마찬가지로 "허용 응용 프로그램" 목록에서 응용 프로그램을 제거하려면 XML 파일에서 응용 프로그램 항목을 제거하고 새 설정을 로드해야 합니다.