Solaris CDE: Guía avanzada del usuario y del administrador del sistema

Creación y modificación de subpaneles

Los usuarios pueden crear y modificar subpaneles mediante los menús emergentes del Panel frontal.

Esta sección describe cómo proporcionar una personalización accesible en el sistema, que requiere modificar los archivos de configuración del Panel frontal.

Un subpanel está "conectado" a un control del panel principal.

Figura 15-3 El contenedor de un subpanel es el control al cual está conectado

Graphic

La conexión se realiza en la definición del subpanel. El campo CONTAINER_NAME especifica el control al cual está conectado el subpanel:

CONTROL nombre_control
 {
 ... 
 }
 SUBPANEL nombre_subpanel
 {
 CONTAINER_NAME 					nombre_control
 	... 
 }

Para crear un nuevo subpanel accesible en el sistema

  1. Localice el nombre_control del control en el Panel principal al que desea conectar el subpanel.

    Si se trata de uno de los controles incorporados, su definición se encuentra en /usr/dt/appconfig/types/idioma/dtwm.fp.

  2. Cree un nuevo archivo /etc/dt/appconfig/types/idioma/*.fp.

  3. Defina el subpanel:

    	SUBPANEL nombre_subpanel
     {
       CONTAINER_NAME			nombre_control
     TITLE						valor
     KEYWORD				valor
     	... 
      }
  4. Guarde el nuevo archivo de configuración.

  5. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.

Personalización de subpaneles incorporados

Se pueden modificar las propiedades generales (como, por ejemplo, el título) y el contenido de los subpaneles incorporados.

Para modificar las propiedades generales de un subpanel incorporado

  1. Cree un nuevo archivo de configuración del Panel frontal:

    • Accesible en el sistema: /etc/dt/appconfig/types/idioma/nombre.fp

    • Personal: DirectorioInicio/.dt/types/nombre .fp.

  2. Copie la definición predeterminada completa del SUBPANEL de /usr/dt/appconfig/types/idioma/dtwm.fp al nuevo archivo:

    	SUBPANEL   nombre_subpanel
     {
     ...
     }
  3. Modifique la definición del subpanel.

  4. Guarde el nuevo archivo de configuración.

  5. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.

    Por ejemplo, la siguiente definición, ubicada en el archivo /users/juana/.dt/types/AplsPers.fp, cambia el nombre del subpanel Aplicaciones personales:

    SUBPANEL PersAppsSubpanel 
    {
     CONTAINER_NAME					TextEditor
     TITLE								Aplicaciones de Juana 
    }

Para agregar un control accesible en el sistema a un subpanel incorporado

  1. Cree un archivo de configuración del Panel frontal /etc/dt/appconfig/types/idioma/nombre.fp.:

  2. Defina en el archivo el control accesible en el sistema.

    Utilice los campos CONTAINER_NAME y CONTAINER_TYPE para especificar el contenedor del control:

    	CONTROL nombre_control
     	{
        CONTAINER_NAME					nombre_subpanel
     	CONTAINER_TYPE					SUBPANEL
    ...
     }

    Véase "Definición de los controles del Panel frontal".

  3. Guarde el archivo de configuración.

  4. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.

    Por ejemplo, el siguiente control definido en un nuevo archivo /etc/dt/appconfig/types/language/RelojDigital.fp agrega el RelojDigital (en el grupo de aplicación Herramientas_Escritorio) al subpanel Aplicaciones personales de todos los usuarios.

    CONTROL DigitalClockControl 
    {
     TYPE						icon
     CONTAINER_NAME			PerAppsSubpanel
     CONTAINER_TYPE			SUBPANEL
     ICON						Dtdgclk
     PUSH_ACTION				DigitalClock
     PUSH_RECALL				True
    }

Para eliminar un control de un subpanel incorporado

    Utilice el mismo procedimiento que para eliminar un control del Panel principal. Véase "Para suprimir un control" .

Para eliminar el control Instalar icono

    Agregue el siguiente campo a la definición del subpanel:

	CONTROL_INSTALL					False

Para cambiar el comportamiento de cierre automático de los subpaneles

De manera predeterminada los subpaneles se cierran cuando el usuario selecciona un control, a menos que el usuario haya movido el subpanel respecto de su posición original.

El Panel frontal puede configurarse para que los subpaneles se mantengan abiertos a menos que el usuario los cierre explícitamente.

  1. Cree un nuevo archivo de configuración del Panel frontal en:

    • Accesible en el sistema: /etc/dt/appconfig/types/idioma/*.fp

    • Personal: DirectorioInicio/.dt/types/*.fp

  2. Copie la definición de PANEL predeterminada de /usr/dt/appconfig/types/idioma/dtwm.fp al nuevo archivo:

    	PANEL
     Panel frontal 
    {
     ... 
    }
  3. Agregue el siguiente campo a la definición de PANEL:

    	SUBPANEL_UNPOST    False
  4. Guarde el nuevo archivo de configuración.

  5. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.