El Panel frontal se define en una base de datos de archivos de configuración.
Éstos ofrecen una manera de personalizar el Panel frontal. Sin embargo, algunas modificaciones sólo pueden realizarse editando un archivo de configuración; éstas son:
Agregar una nueva posición de control al Panel principal.
Agregar tipos especiales de controles, como ventanas de clientes.
Modificar ciertos comportamientos predeterminados, por ejemplo, si los controles del Panel frontal responden a un clic o un doble clic.
Para proporcionar la máxima versatilidad en la configuración del panel, estos archivos pueden ser personales, accesibles en el sistema o ubicados en otros sistemas.
El Gestor de área de trabajo crea y gestiona el Panel Frontal.
El Panel frontal predeterminado se define en el archivo de configuración /usr/dt/appconfig/types/idioma/dtwm.fp.
Este archivo no debe modificarse.
La definición del Panel frontal puede distribuirse entre cualquier número de archivos ubicados localmente o en sistemas remotos.
Los archivos utilizados para definir el Panel frontal deben cumplir los siguientes requisitos:
El nombre de archivo debe terminar en la extensión .fp; por ejemplo, mail.fp.
El archivo debe estar ubicado en la ruta de búsqueda de bases de datos de acciones.
La ruta de búsqueda de bases de datos de acciones predeterminada incluye los siguientes directorios, por orden de búsqueda:
Personalizaciones personales: DirectorioInicio/.dt/types
Personalizaciones accesibles en el sistema: /etc/dt/appconfig/types/idioma
Panel y controles incorporados: /usr/dt/appconfig/types/idioma
Se utiliza un directorio adicional, DirectorioInicio/.dt/types/fp_dynamic, para personalizaciones personales realizadas mediante la interfaz de usuario. No utilice este directorio para las personalizaciones manuales.
La ruta de búsqueda de bases de datos de acciones puede incluir directorios adicionales agregados para configurar el sistema para trabajar en red. En concreto, las ubicaciones remotas adicionales se agregan cuando el sistema se configura para acceder al servidor de aplicaciones. Para más información, consulte "Ruta de búsqueda de bases de datos (acciones/tipos de datos)" .
El Panel frontal se ensambla a partir de todos los archivos de configuración ubicados en la ruta de búsqueda de bases de datos de acciones.
En caso de conflicto entre los componentes de la definición, las reglas de prioridad determinan la definición que se debe utilizar. Dos componentes entran en conflicto cuando:
Tienen el mismo nombre de control, CONTAINER_NAME
y CONTAINER_TYPE
.
O bien compiten por la misma posición (tienen nombres diferentes pero los mismos CONTAINER_NAME
, CONTAINER_TYPE
y POSITION_HINTS
).
El Panel frontal utiliza las normas de precedencia siguientes:
Si los componentes tienen los mismos nombres de control y nombre y tipo de contenedor, se utiliza el componente que se lee primero.
Por ejemplo, si un control accesible en el sistema y un control incorporado contienen estos campos, pero son diferentes en otros sentidos:
CONTROL TextEditor { CONTAINER_TYPE BOX CONTAINER_NAME Top ... }
el control accesible en el sistema tiene prioridad.
Si dos componentes compiten por la misma posición, se colocan en el orden en que son leídos.
Por ejemplo, si un usuario crea un nuevo control personal para el Panel principal (CONTAINER_TYPE
BOX y CONTAINER_NAME
Top) y le asigna POSITION_HINTS
5, el control personal desplazará el control incorporado y todos los otros controles con números de posición más altos una posición a la derecha.
Cuando modifique un control creando una nueva versión del mismo accesible en el sistema o personal, la nueva definición del control debe especificar el mismo nombre de control, CONTAINER_NAME
y CONTAINER_TYPE
. De lo contrario, el nuevo control aparecerá junto con el control existente.
Cuando el usuario personaliza el Panel frontal mediante el control Instalar icono y los menús emergentes, los archivos se guardan en el directorio DirectorioInicio/.dt/types/fp_dynamic.
El Panel frontal crea un archivo adicional, DirectorioInicio/.dt/sessions/dtwmfp.session, que se utiliza para guardar y restaurar en cada sesión el Panel frontal personalizado.