跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 Desktop 管理员指南 Oracle Solaris 11.1 Information Library (简体中文) |
可以为首选项键设置强制值或缺省值。强制值只能由管理员设置,用户无法覆盖这些值。但用户可以更改缺省值。
在为用户更改强制首选项值或缺省首选项值之前,必须确保当前未对任何用户运行 GConf 守护进程。确保在为用户更改首选项值之前注销所有用户。
要设置首选项键的强制值或缺省值,请使用 gconftool-2 命令,如下所示:
# gconftool-2 --direct \ --config-source configuration-source \ --type data-type \ --set preference-key value
例如,要将 www.proxy.xyz.com 设置为强制 HTTP 代理主机,请键入以下命令:
# gconftool-2 --direct \ --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \ --type string --set /system/http_proxy/host www.proxy.xyz.com
注 - 用户无法覆盖此强制首选项值。
也可使用 gconftool-2 命令设置缺省值。例如,要将工作区的缺省数目设置为五,请键入以下命令:
# gconftool-2 --direct \ --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ --type int --set /apps/metacity/general/num_workspaces 5
注 - 用户可以覆盖此缺省首选项值。
以下各节介绍如何为常规首选项指定强制值或缺省值。
要设置 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 位置中首选项键的值。例如,您可能希望用户仅使用 Alt+F3 键盘快捷键打开 "Run Application"(运行应用程序)对话框。要设置该强制值,请键入以下命令:
# 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 文件的结构。
要设置单个面板和面板对象的首选项,必须设置配置源中多个首选项的值。设置面板首选项值的最简单方法是使用带有 --dump 和 --load 选项的 gconftool-2 命令。
panel-default-setup.entries 文件包含指定面板、面板内容和架构键的特定值的部分。panel-default-setup.entries 文件位于 /etc/gconf/schemas 目录中。
panel-default-setup.entries 文件的结构如下所示:
指定 Oracle Solaris Desktop 中面板、applet 以及其他面板对象的常规结构的键。以下键指定 Oracle Solaris Desktop 中显示的面板、面板对象和 applet 的数量:
/apps/panel/default_setup/general/toplevel_id_list
/apps/panel/default_setup/general/object_id_list
/apps/panel/default_setup/general/applet_id_list
这些键还为每个面板、面板对象和 applet 指定标识符。例如,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>
指定 applet、applet 首选项以及 applet 所在面板的键。例如,panel-default-setup.entries 的以下示例指定 "Window List"(窗口列表)applet(在底部面板中):
<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 是 applet 的唯一标识符。要查找特定 applet 的 OAFIID,请参见 /usr/lib/bonobo/servers 目录下有关该 applet 的 .server 文件。例如,GNOME_Wncklet_Factory.server 的以下摘录显示了 "Window List"(窗口列表)applet 的 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
以下各节介绍如何为外观首选项指定强制值或缺省值。
要设置字体首选项,请修改两个首选项键的值。下表显示了要修改的键及其对应的用户界面部分。
|
例如,要将 Sans 12 设置为强制应用程序字体,请键入以下命令:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults \ --load my-panel-setup.entries
要将 palatino 12 设置为缺省桌面对象字体,请键入以下命令:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type string \ --set /apps/nautilus/preferences/desktop_font “palatino 12”
要设置桌面背景的首选项,请修改 /desktop/gnome/background 位置中首选项键的值。例如,要设置背景的强制图像,请键入以下命令:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set \ /desktosp/gnome/background/picture_filename filename.png
要设置此首选项的缺省值,请键入以下命令:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type string \ --set /desktop/gnome/background/picture_filename filename.png
您还可以设置其他背景首选项。有关其他背景首选项的信息,请参见 desktop_gnome_background.schemas 架构定义文件。
要设置启动画面首选项,请修改 /apps/gnome-session/options/ 位置中首选项键的值。例如,如果不希望用户看到启动画面,可按如下所示设置强制值:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool \ --set /apps/gnome-session/options/show_splash_screen false
要设置此首选项的缺省值,请键入以下命令:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool \ --set /apps/gnome-session/options/show_splash_screen false
您还可以设置其他启动画面首选项。有关其他启动画面首选项的信息,请参见 gnome-session.schemas 架构定义文件。