En las siguientes secciones, se describe cómo asignar valores obligatorios o predeterminados a las preferencias generales.
Para establecer las preferencias de proxy HTTP, modifique los valores de las claves de preferencia en la ubicación /system/http_proxy/. Por ejemplo, para establecer un valor obligatorio para el host de proxy HTTP, escriba el siguiente comando:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string \ --set /system/http_proxy/host proxy-name
Para establecer un valor predeterminado para el host de proxy HTTP, escriba el siguiente comando:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type string \ --set /system/http_proxy/host proxy-name
También puede establecer otras preferencias relacionadas con el proxy HTTP. Para obtener información sobre otras preferencias de proxy HTTP, consulte el archivo de definición de esquemas system_http_proxy.schemas .
Para establecer un número obligatorio de espacios de trabajo, escriba el siguiente comando:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type int \ --set /apps/metacity/general/num_workspaces integer
Para establecer un número predeterminado de espacios de trabajo, escriba el siguiente comando:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type int \ --set /apps/metacity/general/num_workspaces integer
También puede establecer otras preferencias del gestor de ventanas. Para obtener información sobre otras preferencias del gestor de ventanas, consulte el archivo de definición de esquemas metacity.schemas.
Para establecer las preferencias de accesibilidad del teclado, modifique los valores de las claves de preferencia en la ubicación /desktop/gnome/accessibility/keyboard. Por ejemplo, si desea establecer un valor obligatorio para activar las funciones de accesibilidad del teclado, escriba el siguiente comando:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool \ --set /desktop/gnome/accessibility/keyboard/enable true
Para establecer un valor predeterminado para esta preferencia, escriba el siguiente comando:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool \ --set /desktop/gnome/accessibility/keyboard/enable false
También puede establecer otras preferencias de accesibilidad del teclado. Para obtener información sobre otras preferencias de accesibilidad del teclado, consulte el archivo de definición de esquemas desktop_gnome_accessibility_keyboard.schemas.
Para establecer las preferencias de métodos abreviados de teclado, modifique los valores de las claves de preferencia en la ubicación /apps/metacity/global_keybindings. Por ejemplo, posiblemente desee que los usuarios utilicen solamente el método abreviado de teclado Alt + F3 para abrir el cuadro de diálogo Run Application (Ejecutar aplicación). Para establecer este valor obligatorio, escriba el siguiente comando:
# gconftool-2 --direct --config-source \ xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string \ --set /apps/metacity/global_keybindings/panel_run_dialog '<Alt>F3'
También puede establecer otras preferencias de métodos abreviados de teclado. Para obtener información sobre otras preferencias de métodos abreviados de teclado, consulte el archivo de definición de esquemas metacity.schemas.
El archivo panel-default-setup.entries especifica los siguientes detalles de los paneles en Oracle Solaris Desktop:
Número de paneles
Tipos de paneles
Propiedades de paneles
Contenido de paneles
Para configurar paneles individuales y objetos de paneles, primero debe comprender la estructura del archivo panel-default-setup.entries.
Para establecer preferencias para paneles individuales y objetos de paneles, debe establecer los valores de varias preferencias en un origen de configuración. La manera más fácil de establecer los valores de las preferencias de paneles es usar el comando gconftool-2 con las opciones --dump y --load.
El archivo panel-default-setup.entries contiene secciones que especifican paneles, contenidos de paneles y valores específicos para claves de esquema. El archivo panel-default-setup.entries está en el directorio /etc/gconf/schemas.
El archivo panel-default-setup.entries está estructurado de la siguiente manera:
Claves que especifican la estructura general de paneles, applets y otros objetos de paneles en Oracle Solaris Desktop. Las siguientes teclas especifican la cantidad de paneles, objetos de paneles y applets que aparecen en 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
Las claves también pueden asignar identificadores para cada panel, objeto de panel y applet. Por ejemplo, la siguiente muestra del archivo panel-default-setup.entries especifica que un panel aparece en 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>
En el archivo panel-default-setup.entries, el identificador bottom_panel identifica el panel de borde inferior.
Claves que especifican las propiedades de los paneles. Las claves de propiedades de los paneles están estructuradas de la siguiente manera:
/apps/panel/default_setup/toplevels/panel-name/panel-property-key
Por ejemplo, la clave /apps/panel/default_setup/toplevels/bottom_panel/size especifica el tamaño del panel inferior.
Claves que especifican los objetos de paneles, las propiedades de los objetos de paneles y los paneles en los que residen los objetos. Por ejemplo, la siguiente muestra del archivo panel-default-setup.entries especifica un objeto del menú principal a la izquierda del panel inferior:
<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>
Claves que especifican los applets, las preferencias de applets y los paneles en los que residen los applets. Por ejemplo, la siguiente muestra de panel-default-setup.entries especifica el applet de la lista de ventanas, en el panel inferior:
<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 es un identificador único para un applet. Para encontrar OAFIID para un applet determinado, consulte el archivo .server para el applet en el directorio /usr/lib/bonobo/servers. Por ejemplo, el siguiente fragmento de GNOME_Wncklet_Factory.server muestra OAFIID para el applet de la lista de ventanas:
<oaf_server iid="OAFIID:GNOME_WindowListApplet" type="factory" location="OAFIID:GNOME_Wncklet_Factory">
La opción --dump genera una lista que contiene todas las claves de preferencia en el directorio del repositorio GConf especificado. Por ejemplo, el siguiente comando crea una descripción XML de la configuración del panel predeterminado en el archivo my-panel-setup.entries :
# gconftool-2 --dump /apps/panel > my-panel-setup.entries
Por ejemplo, posiblemente desee cambiar la ubicación de los archivos de entrada de escritorio. El siguiente ejemplo es un fragmento de un archivo generado con la opción --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>
En este ejemplo, posiblemente desee cambiar la referencia de hadjaha-00adce02f7.desktop a otro archivo de entrada de escritorio que está disponible globalmente.
Al generar una configuración de panel con la opción --dump, las posiciones de los objetos del panel son posiciones absolutas. Posiblemente desee cambiar las posiciones de los objeto del panel de posiciones absolutas a posiciones relativas. El objeto en el extremo izquierdo de un panel tiene un valor de position de 0. El siguiente objeto tiene un valor de position de 1, etc.
Si desea que las posiciones de los objetos sean relativas al lado derecho del panel, establezca el valor de la clave panel_right_stick en true. Por ejemplo, el siguiente fragmento coloca el botón Show Desktop (Mostrar el escritorio) en la segunda ubicación disponible desde el extremo derecho del panel.
<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>
Por ejemplo, el siguiente comando establece los valores de las claves en el origen de configuración predeterminado en los valores de las claves correspondientes en my-panel-setup.entries:
# gconftool-2 --direct \ --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ --load my-panel-setup.entries