Optimización del escritorio de Oracle® Solaris para entornos de varios usuarios

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Personalización de optimizaciones basadas en GConf

Las preferencias de escritorio se gestionan mediante GConf. El valor de las preferencias de escritorio usadas por el escritorio de Oracle Solaris 11 está basado en prioridades. La siguiente tabla muestra el valor de preferencias usado por el escritorio.

Prioridad
Preferencia de tipo de escritorio
Responsable
1
Obligatoria
Establecida por el administrador del sistema
2
Obligatoria
Establecida por el servicio SMF aplicación/gconf/multiusuario-escritorio
3
Predeterminada
Establecida por el usuario
4
Predeterminada
Establecida por el administrador del sistema
5
Predeterminada
Establecida por el servicio SMF aplicación/gconf/multiusuario-escritorio

Por ejemplo, si el servicio SMF application/gconf/multi-user-desktop establece el valor de la preferencia /desktop/gnome/background/draw_background en false y el usuario sustituye el mismo ajuste y establece el valor en true, el valor de configuración que usa el escritorio es true. Este valor se utiliza porque el valor establecido por el usuario para el valor predeterminado tiene más prioridad que el valor establecido por el servicio de SMF.

Del mismo modo, en el caso de opciones obligatorias, si el administrador del sistema ha modificado una configuración antes de activar el servicio SMF, el valor de la configuración que utiliza el escritorio es el que define el administrador del sistema y no el servicio SMF.

Modificación de la configuración de GConf como usuario estándar

Un usuario estándar puede modificar cualquiera de los valores predeterminados. La configuración se puede personalizar mediante las herramientas de la GUI, tales como “Appearance Preferences” (Preferencias de aspecto) disponible en el escritorio. Para las opciones de configuración a las que no se puede acceder mediante las herramientas de la GUI, utilice la utilidad de línea de comandos gconftool-2 para modificar la configuración.

Uso de la utilidad de línea de comandos gconftool-2

En los siguientes ejemplos, se muestra el uso de la utilidad de línea de comandos gconftool-2.

  • Para obtener el valor actual de una preferencia de escritorio, escriba:

    $ gconftool-2 --get /desktop/gnome/lockdown/allowed_applications
  • Para establecer el valor de una preferencia de escritorio, escriba:

    $ gconftool-2 --type string --set /desktop/gnome/font_rendering/hinting "full"
  • Para quitar el valor de una preferencia de escritorio, escriba:

    $ gconftool-2 --unset /desktop/gnome/font_rendering/hinting
Uso de la utilidad gconftool-2 con archivos XML

Puede guardar la configuración de GConf en un archivo XML y proporcionar este archivo como entrada para la utilidad gconftool-2. El comando gconftool-2 configura los ajustes en función de la información del archivo XML.

En los siguientes ejemplos, se muestra el uso de la utilidad gconftool-2 con archivos XML.

  • Para obtener el valor actual de una configuración, escriba:

    $ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/settings.xml

    Notas - Para guardar el valor de una preferencia en un archivo XML, debe especificar un nivel por encima en la jerarquía de la preferencia para la opción --dump. Por ejemplo, si desea obtener el valor de la preferencia /desktop/gnome/lockdown/allowed_applications, debe especificar /desktop/gnome/lockdown para la opción --dump.
  • Para establecer el valor de una configuración, escriba:

    $ gconftool-2 --load /tmp/settings.xml
  • Para quitar el valor de una configuración, escriba:

    $ gconftool-2 --unload /tmp/settings.xml

El siguiente archivo XML de ejemplo muestra los valores establecidos mediante el uso de la utilidad 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>

Modificación de la configuración de GConf como administrador del sistema

Un administrador del sistema puede modificar cualquiera de las preferencias de escritorio predeterminadas y obligatorias. Los cambios realizados por un administrador del sistema afectan a todos los usuarios.

Cómo modificar la configuración de GConf como administrador del sistema

  1. Cree los siguientes directorios en el directorio /etc/gconf.
    • gconf.xml.admin.defaults

    • gconf.xml.admin.mandatory

  2. Cree los siguientes archivos en el directorio /etc/gconf/2.
    • local-defaults.path

    • local-mandatory.path

  3. Agregue la siguiente línea en el archivo local-defaults.path.
    xml:readonly:/etc/gconf/gconf.xml.admin.defaults
  4. Agregue la siguiente línea en el archivo local-mandatory.path.
    xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
  5. Guarde la configuración en los directorios predeterminados y obligatorios creados en el Paso 1.

    Por ejemplo:

    $ 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
  6. Otórgueles permisos de lectura a todos los usuarios que pueden utilizar la configuración.

    Por ejemplo:

    $ chmod -R 755 /etc/gconf/gconf.xml.admin.defaults
    $ chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
Restricción de aplicaciones

Como administrador del sistema, puede restringir el tipo de aplicaciones que los usuarios pueden iniciar si modifica el valor de la preferencia /desktop/gnome/lockdown/allowed_applications. Esta preferencia especifica la lista de aplicaciones que los usuarios pueden iniciar. En función de sus necesidades, puede agregar o eliminar aplicaciones de esta lista.

En el siguiente ejemplo, se muestra cómo agregar una aplicación nueva a la lista de aplicaciones permitidas.

Ejemplo 1  Cómo agregar una aplicación nueva a la lista de aplicaciones permitidas

Imagine que tiene instalada una aplicación /usr/bin/new_app nueva. Para que esta nueva aplicación esté disponible para los usuarios, debe agregarla a la lista de aplicaciones permitidas mediante la actualización del valor de la preferencia /desktop/gnome/lockdown/allowed_applications. El siguiente ejemplo ilustra cómo actualizar el valor de la preferencia.

  1. Copie el valor existente de la preferencia /desktop/gnome/lockdown/allowed_applications a un archivo XML.

    $ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/new-settings.xml
  2. En el archivo /tmp/new-settings.xml, agregue la nueva aplicación a la lista de allowed_applications.

    <value>
    <string>/usr/bin/new_app</string>
    </value>

    Notas - En el archivo /tmp/new-settings.xml, puede quitar la configuración que no sea allowed_applications.
  3. Cree el directorio gconf.xml.admin.mandatory en el directorio /etc/gconf.

  4. Cree el archivo local-mandatory.path en el directorio /etc/gconf/2.

  5. Agregue la siguiente línea en el archivo local-mandatory.path.

    xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
  6. Guarde la nueva configuración en el directorio obligatorio creado en el Paso 3.

    Por ejemplo:

    $ gconftool-2 --direct 
    --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory 
    --load /tmp/new-settings.xml
  7. Otórgueles permisos de lectura a los usuarios que pueden utilizar la configuración.

    Por ejemplo:

    chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory

De un modo similar, para eliminar una aplicación de la lista de “aplicaciones permitidas” es necesario que elimine la entrada de la aplicación desde el archivo XML y cargue la nueva configuración.


Notas - Las aplicaciones que no están presentes en la lista de aplicaciones permitidas no se inician automáticamente y no se muestran en el escritorio, los menús ni el explorador de archivos.