# Adición y administración de aplicaciones

El Gestor de aplicaciones es el contenedor de escritorio de las aplicaciones disponibles para el usuario.

SAG.CnfAM.mkr.2
SAG.CnfAM.mkr.6
SAG.CnfAM.mkr.10
SAG.CnfAM.mkr.11
SAG.CnfAM.mkr.13
SAG.CnfAM.mkr.14

## Estructura del Gestor de aplicaciones

El nivel superior del Gestor de aplicaciones contiene generalmente directorios. Cada uno de estos directorios, así como su contenido, se denomina
grupo de aplicaciones.

### Grupos de aplicaciones del Gestor de aplicaciones

Los grupos de aplicaciones y su contenido se reúnen a partir de múltiples ubicaciones localmente y en toda la red.

### Ubicación del directorio del Gestor de aplicaciones

En el sistema de archivos, el Gestor de aplicaciones es el directorio `/var/dt/appconfig/appmanager/`inicio de sesión-nombre de host-pantalla. El directorio se crea dinámicamente cada vez que el usuario inicia la sesión.

Por ejemplo, si el usuario `ronv` inicia la sesión desde la pantalla `wxyz:0`, se creará el el directorio del Gestor de aplicaciones `/var/dt/appconfig/appmanager/ronv-wxyz-0`.

### Cómo busca y reúne aplicaciones el Gestor de aplicaciones

El Gestor de aplicaciones se crea reuniendo grupos de aplicaciones locales y remotos. Los grupos de aplicaciones se reúnen a partir de directorios ubicados en la
ruta de búsqueda de aplicaciones.

La ruta de búsqueda de aplicaciones predeterminada consta de estas ubicaciones:

Ámbito | Ubicación
Incorporado | `/usr/dt/appconfig/appmanager/`idioma
Accesible en el sistema | `/etc/dt/appconfig/appmanager/`idioma
Personal | DirectorioInicio`/.dt/appmanager`

Para crear el nivel superior del Gestor de aplicaciones, en el momento de iniciar la sesión se crean enlaces desde los grupos de aplicaciones (directorios) ubicados en los directorios de la ruta de búsqueda de aplicaciones hasta el directorio del Gestor de aplicaciones `/var/dt/appconfig/appmanager/`inicio de sesión-nombre de host-pantalla. La operación de reunión la realiza la utilidad de escritorio
`dtappgather`, que el Gestor de inicio de sesión ejecuta automáticamente después de que el usuario haya iniciado la sesión satisfactoriamente.

Por ejemplo, el escritorio proporciona el grupo de aplicaciones incorporado:

    /usr/dt/appconfig/appmanager/idioma/Herramientas_Escritorio

En el tiempo de inicio de sesión,
se crea un enlace simbólico a:

    /var/dt/appconfig/appmanager/inicio de sesión-nombre de host-pantalla/Herramientas_Escritorio

La ruta de búsqueda de aplicaciones puede incluir directorios remotos. Esto proporciona un modo de reunir grupos de aplicaciones de sistemas ubicados por toda la red. Para obtener más información, consulte la sección SAG.CnfAM.mkr.12.

### Reglas de prioridad al reunir aplicaciones

Cuando existen duplicados en la ruta de búsqueda, los grupos de aplicaciones personales tienen prioridad sobre los grupos accesibles en el sistema y éstos tienen prioridad sobre los grupos incorporados. Por ejemplo, si existen `/usr/dt/appconfig/appmanager/C/Herramientas_Escritorio` y `/etc/dt/appconfig/appmanager/C/Herramientas_Escritorio`, el grupo de aplicaciones que hay en `/etc` será el que se utilizará.

### Grupos de aplicaciones proporcionados con el escritorio predeterminado

El escritorio no personalizado proporciona cuatro grupos de aplicaciones:

- Apls_Escritorio

- Herramientas_Escritorio

- Información

- Admin_Sistema

### Ejemplo de cómo se reúnen los grupos de aplicaciones

La SAG.CnfAM.mkr.4 muestra una ventana del Gestor de aplicaciones que contiene diversos grupos de aplicaciones. La SAG.CnfAM.mkr.5 muestra los directorios a partir de los cuales se ha reunido los grupos de aplicaciones.

#### Ventana característica del Gestor de aplicaciones

### Origen de los grupos de aplicaciones para la SAG.CnfAM.mkr.4

`Nombre` | `Directorio reunido`
AplCad | `/net/ApServA/etc/dt/appconfig/appmanager/C/AplCad`
AplDibujo | `/etc/dt/appconfig/appmanager/C/AplDibujo`
Apls_Escritorio | `/usr/dt/appconfig/appmanager/C/Apls_Escritorio`
Herramientas_Escritorio | `/usr/dt/appconfig/appmanager/C/Herramientas_Escritorio`
Información | `/usr/dt/appconfig/appmanager/C/Información`
Admin_Sistema | `/etc/dt/appconfig/appmanager/C/Admin_Sistema`
MiHojaCálculo | `/users/anna/.dt/appmanager/MiHojaCálculo`
Herramientas_Soporte | `/etc/dt/appconfig/appmanager/C/`Herramientas_Soporte

Si los grupos de aplicaciones Información o Admin_Sistema se han personalizado, se reunirán a partir de `/etc/dt/appconfig/appmanager/C`.

El grupo AplCad se reúne porque se ha añadido un sistema llamado `ApServA` a la ruta de búsqueda de aplicaciones (consulte la sección SAG.CnfAM.mkr.12). MiHojaCálculo es un grupo de aplicaciones personal, que sólo está disponible para el usuario `anna`.

## Adición de aplicaciones al Gestor de aplicaciones

Cuando se ha añadido una aplicación al Gestor de aplicaciones, existe un icono en un grupo de aplicaciones que inicia la aplicación.

Un grupo de aplicaciones está formado por varias aplicaciones. El grupo de aplicaciones es un directorio en el nivel superior del Gestor de aplicaciones que contiene el icono de la aplicación y otros archivos relacionados con la misma.

Puede que algunas aplicaciones no tengan un grupo de aplicaciones propio. En lugar de ello, el icono que debe iniciar la aplicación está ubicado en un grupo de aplicaciones general. Por ejemplo, se puede crear un grupo de aplicaciones vacío llamado “Juegos” que se utilizará como contenedor para todos los juegos que se instalen en el sistema.

### Procedimientos para añadir aplicaciones al Gestor de aplicaciones

Existen dos procedimientos para añadir una aplicación al Gestor de aplicaciones:

- Registrar la aplicación

- Añadir un icono de aplicación sin registrar la aplicación

#### Registro de la aplicación

El registro de aplicaciones proporciona una integración completa de las aplicaciones.

Una aplicación registrada:

- Tiene su propio grupo de aplicaciones.

- Tiene sus archivos de configuración de escritorio reunidos bajo una sola ubicación. Este grupo de archivos de configuración de escritorio se denomina
  paquete de registro.

- Puede tener un volumen de ayudas registrado.

Existen dos procedimientos mediante los cuales una aplicación puede quedar registrada:

- Cuando se instala una aplicación preparada para el escritorio, el registro se produce automáticamente. Consulte la sección SAG.CnfAM.mkr.7.

- Una aplicación existente puede registrarse creando un paquete de registro. Consulte la sección SAG.CnfAM.mkr.8.

La utilización de un paquete de registro facilita la administración de la aplicación en el escritorio. El paquete de registro se crea en un lugar del sistema de archivos distinto de las ubicaciones utilizadas para los archivos de configuración del escritorio.

#### Adición de la aplicación sin la utilización de un paquete de registro

Éste es el procedimiento preferido para añadir una aplicación cuando se desea que el Gestor de aplicaciones contenga sólo un icono para iniciar la aplicación.

Una aplicación añadida sin utilizar un paquete de registro:

- Puede tener su propio grupo de aplicaciones, aunque generalmente su icono se coloca en un grupo de aplicaciones existente

- Tiene los archivos de configuración de escritorio colocados directamente en ubicaciones de las rutas de búsqueda del escritorio.

Consulte la sección SAG.CnfAM.mkr.9.

### Añadir al Gestor de aplicaciones una aplicación preparada para el escritorio

Una aplicación preparada para el escritorio es una aplicación que, cuando se instala, se registra automáticamente en el Gestor de aplicaciones. Los conjuntos de archivos de la aplicación incluyen el paquete de registro necesario para el escritorio.

1. Instale la aplicación utilizando las instrucciones proporcionadas con la misma.

2. Cuando la instalación se haya completado, pulse dos veces Recargar aplicaciones en el grupo de aplicaciones Herramientas_Escritorio.

3. Verifique que la instalación se haya completado:

   1. Abra el Gestor de aplicaciones y compruebe si existe el nuevo grupo de aplicaciones.

   2. Para abrir la aplicación, abra el grupo de aplicaciones y pulse dos veces el icono de la aplicación.

### Registrar una aplicación existente o no preparada para el escritorio

Éste es el procedimiento preferido para integrar completamente una aplicación en el escritorio.

El escritorio proporciona una herramienta, `dtappintegrate`, que crea enlaces entre los archivos del paquete de registro y los directorios de la ruta de búsqueda del escritorio.

El registro en el escritorio se explica en el SAG.regap.mkr.1.

### Añadir un icono de aplicación a un grupo de aplicaciones existente

Este procedimiento explica cómo añadir un icono de aplicación a un grupo de aplicaciones existente.

Por ejemplo, el escritorio proporciona un grupo de aplicaciones denominado Admin_Sistema que se ha reservado para diversas aplicaciones y scripts relacionados con la administración de sistemas. Si existe un script que los usuarios utilizan con frecuencia, es conveniente que los usuarios puedan ejecutar el script pulsando dos veces un icono del grupo de aplicaciones Admin_Sistema.

1. Utilice Crear acción para crear una definición de acción para la aplicación.

   Para obtener más información sobre Crear acción, consulte el SAG.dtCrA.mkr.1.

2. Cree un archivo ejecutable que tenga el mismo nombre que el nombre de acción en el directorio para el grupo de aplicaciones. El contenido del archivo no es importante.

   Por ejemplo, si ha creado una acción llamada “Borrado” que ejecuta una herramienta de administración del sistema, creará el archivo ejecutable `/etc/dt/appconfig/appmanager/`idioma`/Admin_Sistema/Borrado`.

## Creación y administración de grupos de aplicaciones generales

Una aplicación general es un grupo de aplicaciones (directorio) que no está asociado con ningún producto de aplicación en particular. Por ejemplo, el grupo de aplicaciones incorporado Herramientas_Escritorio es un grupo general que contiene iconos para un gran número de aplicaciones que están relacionadas con un único producto pero que no forman parte de él.

Se pueden crear grupos de aplicaciones generales adicionales. Por ejemplo, tal vez le interese crear un grupo llamado Juegos para agrupar los diversos juegos disponibles en el sistema.

Un grupo de aplicaciones general puede ser de ámbito personal o accesible en el sistema.

### Crear un grupo de aplicaciones general accesible en el sistema

1. Inicie la sesión como root.

2. Cree un directorio en `/etc/dt/appconfig/appmanager/`idioma.

   El nombre del directorio se convierte en el nombre del
   grupo de aplicaciones.

3. Pulse dos veces Recargar aplicaciones en el grupo de aplicaciones Herramientas_Escritorio.

### Crear un grupo de aplicaciones general personal

1. Cree un directorio en DirectorioInicio`/.dt/appmanager`.

   El nombre del directorio se convierte en el nombre del grupo de aplicaciones.

2. Pulse dos veces Recargar aplicaciones en el grupo de aplicaciones Herramientas_Escritorio.

### Personalizar un grupo de aplicaciones incorporado

1. Inicie la sesión como root.

2. Si el grupo de aplicaciones está ubicado en `/usr/dt/appconfig/appmanager/`idioma, cópielo en /`etc/dt/appconfig/appmanager/`idioma.

   Por ejemplo, el siguiente mandato copia el grupo de aplicaciones Herramientas_Escritorio:

       cp -r /usr/dt/appconfig/appmanager/C/Herramientas_Escritorio /etc/dt/appconfig/appmanager/C

   La nueva copia del grupo de aplicaciones tendrá prioridad sobre la versión incorporada.

3. Modifique la copia del grupo de aplicaciones. Por ejemplo, puede añadir nuevos archivos de acción (archivos ejecutables con el mismo nombre que las acciones).

4. Para ver los cambios, finalice la sesión y vuelva a iniciarla.

## Modificación de la ruta de búsqueda utilizada para localizar aplicaciones

La razón principal para modificar la ruta de búsqueda de aplicaciones es añadir un
servidor de aplicaciones. Cuando se añade un servidor de aplicaciones a la ruta de búsqueda, el Gestor de aplicaciones reúne todos los grupos de aplicaciones del servidor accesibles en el sistema.

Para obtener más información sobre la ruta de búsqueda de aplicaciones, consulte la sección SAG.Datab.mkr.8.

### La ruta de búsqueda predeterminada

La ruta de búsqueda de aplicaciones predeterminada incluye estos directorios:

Ámbito | Directorio de la ruta de búsqueda
Personal | DirectorioInicio`/.dt/appmanager`
Accesible en el sistema | `/etc/dt/appconfig/appmanager/`idioma
Incorporado | `/usr/dt/appconfig/appmanager/`idioma

### Adición de un servidor de aplicaciones a la ruta de búsqueda de aplicaciones

Además de modificar la ruta de búsqueda de aplicaciones, puede que sea necesario realizar tareas de configuración adicionales para habilitar las comunicaciones con el servidor de aplicaciones. Consulte la sección SAG.ClSrv.mkr.15.

#### Establecer una ruta de búsqueda de aplicaciones accesible en el sistema

1. Inicie la sesión como root.

2. Si el archivo `/etc/dt/config/Xsession.d/0010.dtpaths` no existe, créelo copiando `/usr/dt/config/Xsession.d/0010.dtpaths`.

3. Abra `/etc/dt/Xsession.d/0010.paths` para editarlo. Añada o edite una línea que establezca y exporte la variable `DTSPSYSAPPHOSTS`
   :

       export DTSPSYSAPPHOSTS=nombre de host:[,hostname]

   Por ejemplo, la línea siguiente añade el sistema `ApServA` a la ruta de búsqueda de aplicaciones:

       export DTSPSYSAPPHOSTS=ApServA:

4. Informe a todos los usuarios del sistema que deben finalizar la sesión y luego volverla a iniciar para que el cambio entre en vigor.

#### Establecer una
ruta de búsqueda de aplicaciones personal

1. Abra DirectorioInicio`/.dtprofile` para editarlo.

2. Añada o edite una línea que establezca y exporte la variable `DTSPSYSAPPHOSTS`:

       export DTSPUSERAPPHOSTS=nombre de host:[,hostname]

   Por ejemplo, la línea siguiente añade los sistemas `ApServB` y `ApServC` a la ruta de búsqueda de aplicaciones:

       export DTSPUSERAPPHOSTS=ApServB:,ApServC:

3. Finalice la sesión y luego vuelva a iniciarla.

## Administración general del Gestor de aplicaciones

Las tareas de administración general del Gestor de aplicaciones incluyen:

- Eliminar una aplicación

- Volver a leer la base de datos de las aplicaciones durante una sesión

### Eliminar una aplicación

Si una aplicación se ha registrado utilizando la herramienta `dtappintegrate`, también se puede utilizar `dtappintegrate` para invertir el proceso. Cuando una aplicación no está registrada, se elimina del Gestor de aplicaciones su grupo de aplicaciones, y sus acciones, tipos de datos, iconos y ayuda ya no están disponibles.

1. Inicie la sesión como root.

2. Ejecute el mandato:

   `dtappintegrate -s apl_root -u`

### Actualizar el Gestor de aplicaciones durante una sesión

Deberá volver a crear el Gestor de aplicaciones si añade aplicaciones y desea que dichos cambios entren en vigor inmediatamente.

- Abra el grupo de aplicaciones Herramientas_Escritorio y pulse dos veces Recargar aplicaciones.

Recargar aplicaciones es útil para actualizar el Gestor de aplicaciones cuando se añaden aplicaciones a un servidor de aplicaciones. Sin embargo,
Recargar aplicaciones no detecta las aplicaciones que se han eliminado de un servidor de aplicaciones ni las aplicaciones que se han movido de una ubicación a otra. Estos cambios entran en vigor cuando el usuario finaliza la sesión y luego la vuelve a iniciar.

## Cambio de editor de textos y de emulador de terminal

Se pueden iniciar las aplicaciones de editor de textos y emulador de terminal eligiendo un control en el Panel Frontal o pulsando dos veces un icono en Gestor de aplicaciones.

Estas aplicaciones también se inician mediante otras actividades de escritorio.

- La aplicación del editor de textos se abre cuando el usuario selecciona un archivo de texto Gestor de archivos y elige Abrir en el menú Seleccionado. El editor de textos predeterminado es `dtpad`.

- Un emulador de terminal se ejecuta cuando un usuario elige Abrir terminal en el menú Archivo del Gestor de archivos o cuando una acción abre una ventana del emulador de terminal. El emulador de terminal predeterminado es `dtterm`.

Se puede configurar el escritorio para utilizar una aplicación del editor de textos o del emulador de terminal diferente en las siguientes situaciones.

### Cambiar el editor de textos o el emulador de terminal predeterminado

1. Si el cambio es accesible en el sistema, inicie la sesión como root.

2. Cree una acción para la nueva aplicación del editor de textos o del emulador de terminal.

   - Puede utilizar la aplicación Crear acción. La sag.cnfam.mkr.15 muestra una ventana Crear acción rellenada para una aplicación llamada TextPad. Para obtener más información sobre Crear acción, consulte el sag.dtcra.mkr.1.

   #### Ventana Crear acción

   - O, puede crear la definición de acción manualmente; por ejemplo:

         ACTION TextPad
         {
            LABEL        TextPad
            TYPE         COMMAND
            WINDOW_TYPE  NO_STDIO
            EXEC_STRING  /usr/TP/bin/TextPad %(File)Arg_1%
            DESCRIPTION  Pulse dos veces este icono para iniciar la \
                         aplicación TextPad.
         }

     Para obtener información sobre cómo crear definiciones de acción manualmente, consulte el sag.cract.mkr.1

3. Ponga el archivo de configuración que contiene la nueva acción en el directorio adecuado:

   - Accesible en el sistema: `/etc/dt/appconfig/types/`idioma

   - Personal: DirectorioInicio`/.dt/types`

4. Si todavía no existe, cree el archivo
   `user-prefs.dt` apropiado copiando `/usr/dt/appconfig/types/`idioma`/user-prefs.dt` en:

   - Accesible en el sistema: el directorio`/etc/dt/appconfig/types/`idioma

   - Personal: el directorio DirectorioInicio`/.dt/types`

5. Edite la acción EditorTextos o Terminal en el archivo `user-prefs.dt` personal o accesible en el sistema. Modifique la línea `MAP_ACTION` para establecer una correspondencia entre la acción y la nueva acción.

   Por ejemplo, cambie la línea:

       MAP_ACTION Dtpad

   por:

       MAP_ACTION TextPd

6. Guarde el archivo `user-prefs.dt`.

7. Pulse dos veces Recargar acciones en el grupo de aplicaciones Herramientas_Escritorio para volver a cargar la base de datos de acciones.