El escritorio utiliza rutas de búsqueda para localizar las aplicaciones y los archivos de escritorio asociados.
"Rutas de búsqueda del escritorio y sus variables de entorno"
"Ruta de búsqueda de bases de datos (acciones/tipos de datos)"
El escritorio proporciona cuatro rutas de búsqueda, descritas en la tabla Tabla 9-1.
Tabla 9-1 Rutas de búsqueda del escritorio
Ruta de búsqueda |
Descripción |
---|---|
Aplicaciones |
Se usa para localizar aplicaciones. El Gestor de aplicaciones la utiliza para llenar dinámicamente el nivel superior cuando un usuario inicia la sesión. |
Bases de datos |
Se utiliza para especificar posiciones adicionales para los archivos de definición de acciones y tipos de datos (archivos *.dt) y los archivos del Panel frontal (archivos *.fp). |
Iconos |
Se utiliza para especificar ubicaciones adicionales para iconos. |
Datos de ayuda |
Se utiliza para especificar ubicaciones adicionales para los datos de ayuda del escritorio. |
Las rutas de búsqueda pueden incluir tanto directorios locales como remotos; desempeñan, en consecuencia, una importante función en la arquitectura de red del escritorio. Por ejemplo, un sistema busca aplicaciones en un servidor de aplicaciones si éste se encuentra relacionado en la ruta de búsqueda de aplicaciones.
Cuando una ruta de búsqueda incluye una ubicación remota, se debe configurar el acceso remoto a los archivos de ésta. Para más información, consulte "Configuración del acceso a sistemas de archivos distribuidos".
Las rutas de búsqueda del escritorio las crea al inicio de la sesión la utilidad de escritorio dtsearchpath, gracias a una combinación de variables de entorno y ubicaciones incorporadas.
Las variables de entorno leídas por dtsearchpath se denominan variables de entrada; son variables establecidas por el administrador del sistema o el usuario final, que utilizan el convenio de conmrado DTSP*.
Cuando dtsearchpath se ejecuta, al inicio de la sesión, recopila los valores asignados a estas variables, agrega las ubicaciones incorporadas y crea los valores de las variables de salida. Hay una variable de salida para cada ruta de búsqueda.
Tabla 9-2 Variables de entorno de las rutas de búsqueda del escritorio
Los componentes usan los valores de las variables de salida. Así, el Gestor de aplicaciones usa el valor (DTAPPSEARCHPATH
) para localizar los grupos de aplicaciones.
Se pueden modificar las rutas de búsqueda de forma personal o de forma accesible en el sistema. Las modificaciones se llevan a cabo estableciendo los valores de las variables de entrada personales o accesibles en el sistema. Las modificaciones efectuadas se agregan a las ubicaciones de las rutas de búsqueda incorporadas.
Utilice el comando dtsearchpath para mostrar los valores actuales de las rutas de búsqueda:
Para obtener el valor del usuario (sesión) actual, ejecute el comando:
dtsearchpath -v
Para obtener el valor para un usuario distinto, ejecute el comando:
dtsearchpath -u usuario
Los valores de las rutas de búsqueda incluyen estas variables:
%H: se utiliza en DTHELPSEARCHPATH
. Es el nombre del volumen de ayuda.
%B: se utiliza en XMICONSEARCHPATH
. Es el nombre base de un archivo de icono.
%M: es el tamaño del archivo de icono (.l, .m, .s, .t) utilizado en XMICONSEARCHPATH
.
%L: es el valor de la variable de entorno LANG
.
Edite DirectorioInicio/.dtprofile.
Agregue o modifique una línea que defina y exporte la variable de entrada personal.
Por ejemplo, la siguiente línea agrega una ubicación a la ruta de búsqueda de aplicaciones personal del usuario:
export DTSPUSERAPPHOSTS=/projects1/editors
Para que el cambio surta efecto, finalice la sesión y reiníciela.
Inicie la sesión como usuario root.
Si no existe el archivo /etc/dt/config/Xsession.d/0010.dtpaths, créelo copiando /usr/dt/config/Xsession.d/0010.dtpaths.
Edite /etc/dt/config/Xsession.d/0010.paths. Agregue o modifique una línea que defina y exporte la variable de entrada accesible en el sistema.
Por ejemplo, la siguiente línea agrega una ubicación a la ruta de búsqueda de ayuda accesible en el sistema:
export DTSPSYSHELP=/applications/helpdata
Comunique a todos los usuarios del sistema que deben finalizar la sesión y reiniciarla para que el cambio surta efecto.
La ruta de búsqueda de aplicaciones es la que primero utiliza el escritorio para localizar aplicaciones en el sistema local y en los servidores de aplicaciones de toda la red.
Cuando se agregan ubicaciones a la ruta de búsqueda de aplicaciones, las otras rutas de búsqueda (bases de datos, iconos y ayuda) se actualizan automáticamente para reflejar las ubicaciones correspondientes para dichos datos; por consiguiente, la ruta de búsqueda de aplicaciones proporciona una administración relativamente sencilla para las aplicaciones y sus archivos de configuración de escritorio. Véase "Cómo afecta la ruta de búsqueda de aplicaciones a las rutas de búsqueda de bases de datos, de iconos y de ayuda".
La ruta de búsqueda de aplicaciones predeterminada incluye ubicaciones personales, accesibles en el sistema e incorporadas. El idioma predeterminado es C.
Ubicación personal: DirectorioInicio/.dt/appmanager
Ubicación accesible en el sistema: /etc/dt/appconfig/appmanager/idioma
Ubicación incorporada: /usr/dt/appconfig/appmanager/idioma
La ruta de búsqueda de aplicaciones se ensambla a partir de las ubicaciones incorporadas y de las siguientes variables de entrada:
DTSPSYSAPPHOSTS
: variable de entrada de la ruta de búsqueda de aplicaciones accesible en el sistema
DTSPUSERAPPHOSTS
: variable de entrada de la ruta de búsqueda de aplicaciones personal
La variable de salida DTAPPSEARCHPATH
especifica la ruta de búsqueda de aplicaciones que ya está ensamblada.
La sintaxis para las variables DTSPSYSAPPHOSTS
y DTSPUSERAPPHOSTS
es:
VARIABLE=ubicación [,ubicación...]
donde ubicación puede tener la sintaxis:
/ruta: especifica un directorio en el sistema local (servidor de sesiones). Utilice esta sintaxis para agregar un directorio local.
nombre_sistema: especifica el directorio accesible en el sistema /etc/dt/appconfig/appmanager/idioma del sistema nombre_sistema. Utilice esta sintaxis para agregar un servidor de aplicaciones.
nombre_sistema:/ruta: especifica un directorio del sistema remoto nombre_sistema.
sistemalocal: es la ubicación local accesible en el sistema. Esta palabra clave se utiliza para alterar la prioridad de la ubicación local accesible en el sistema. Consulte "Cambio de la prioridad de la ubicación local accesible en el sistema".
El valor de la ruta de búsqueda de aplicaciones (DTAPPSEARCHPATH
) se crea ensamblando las siguientes ubicaciones, relacionadas por orden de prioridad:
Ubicaciones especificadas mediante la variable DTSPUSERAPPHOSTS
Ubicación personal predeterminada: DirectorioInicio/.dt/appmanager
Ubicación predeterminada: /etc/dt/appconfig/appmanager/idioma
Ubicaciones especificadas mediante la variable DTSPSYSAPPHOSTS
/usr/dt/appconfig/appmanager/idioma
La sintaxis:
nombre_sistema:
se expande para especificar el directorio /etc/dt/appconfig/appmanager del sistema nombre_sistema.
De forma predeterminada, la ubicación local accesible en el sistema (/etc/dt/appconfig/appmanager/idioma) tiene prioridad sobre las ubicaciones remotas. Por tanto, los grupos de aplicaciones locales tienen prioridad sobre los grupos remotos de igual nombre. Por ejemplo, si tanto el sistema local como el remoto tienen un grupo de aplicaciones Impresoras (/etc/dt/appconfig/appmanager/ idioma/Impresoras), se utilizará el grupo local.
Las variables de entrada de la ruta de búsqueda de aplicaciones proporcionan sintaxis para especificar la prioridad de los grupos de aplicaciones locales accesibles en el sistema:
localhost:
Por ejemplo, supongamos que el sistema debe acceder a los servidores de aplicaciones SysA, SysB y SysC, y se desea que los grupos de aplicaciones accesibles en el sistema de SysB tengan prioridad sobre los grupos locales con el mismo nombre.
Este comportamiento se especifica asignando el siguiente valor a DTSPSYSAPPHOSTS
:
DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:
Las adiciones realizadas a la ruta de búsqueda de aplicaciones agregan automáticamente las ubicaciones correspondientes a las rutas de búsqueda de bases de datos, iconos y ayuda. Así, puede, por ejemplo, agregar un servidor de aplicaciones a una ruta de búsqueda estableciendo únicamente la variable de entrada de la ruta de búsqueda de aplicaciones.
Por ejemplo, si se establece el valor de DTSPSYSAPPHOSTS
del siguiente modo:
export DTSPSYSAPPHOSTS=servera:
las rutas de búsqueda se ven afectadas tal como se muestra en la tabla Tabla 9-3.
Tabla 9-3 Rutas de búsqueda afectadas
Ruta de búsqueda |
Directorio agregado a la ruta de búsqueda |
---|---|
Aplicaciones |
servera:/etc/dt/appconfig/appmanager/idioma |
Bases de datos |
servera:/etc/dt/appconfig/types/idioma |
Icono |
servera:/etc/dt/appconfig/icons/idioma |
Ayuda |
servera:/etc/dt/appconfig/help/idioma |
De manera similar, si se establece el valor de DTSPSYSAPPHOSTS
del siguiente modo:
export DTSPSYSAPPHOSTS=/projects1/apps
las rutas de búsqueda se ven afectadas tal como se muestra en la tabla Tabla 9-4.
Tabla 9-4 Rutas de búsqueda afectadas
Ruta de búsqueda |
Directorio agregado a la ruta de búsqueda |
---|---|
Aplicaciones |
/projects1/apps/appmanager/idioma |
Bases de datos |
/projects1/apps/types/idioma |
Icono |
/projects1/apps/icons/idioma |
Ayuda |
/projects1/apps/help/idioma |
La ruta de búsqueda de bases de datos dirige al escritorio en la búsqueda, en las ubicaciones especificadas, de archivos que contienen:
Definiciones de acciones y tipos de datos (archivos *.dt)
Definiciones de Panel frontal (archivos *.fp)
Posiblemente sea necesario modificar la ruta de búsqueda de bases de datos cuando se crea un servidor de bases de datos, o cuando se agrega una ubicación local de archivos de base de datos.
La ruta de búsqueda de bases de datos predeterminada incluye ubicaciones personales, accesibles en el sistema e incorporadas. El idioma predeterminado es C.
Ubicación personal: DirectorioInicio/.dt/types
Ubicación accesible en el sistema: /etc/dt/appconfig/types/idioma
Ubicación incorporada: /usr/dt/appconfig/types/idioma
Cuando se agrega una ubicación a la ruta de búsqueda de aplicaciones, el directorio de bases de datos apropiado se incorpora automáticamente a la ruta de búsqueda de bases de datos (véase "Cómo afecta la ruta de búsqueda de aplicaciones a las rutas de búsqueda de bases de datos, de iconos y de ayuda").
Por ejemplo, si se agrega el servidor hosta: a la ruta de búsqueda de aplicaciones, el directorio hosta:/etc/dt/appconfig/types/idioma se incorpora automáticamente a la ruta de búsqueda de bases de datos.
La ruta de búsqueda de bases de datos se ensambla a partir de las ubicaciones predeterminadas y de las siguientes variables de entrada:
DTSPSYSDATABASEHOSTS
: variable de entrada de la ruta de búsqueda de bases de datos accesible en el sistema
DTSPUSERDATABASEHOSTS
: variable de entrada de la ruta de búsqueda de bases de datos personal
Utilice estas variables de entrada para especificar ubicaciones no incluidas en la ruta de búsqueda de aplicaciones.
La variable de salida DTDATABASESEARCHPATH
especifica la ruta de búsqueda de bases de datos que está ensamblada.
La sintaxis para las variables DTSPSYSDATABASEHOSTS
y DTSPUSERDATABASEHOSTS
es:
VARIABLE=ubicación [,ubicación...]
donde ubicación puede tener la sintaxis:
/ruta: especifica un directorio en el sistema local (servidor de sesiones). Utilice esta sintaxis para agregar un directorio local.
nombre_sistema: especifica el directorio accesible en el sistema /etc/dt/appconfig/types/idioma del sistema nombre_sistema.
nombre_sistema:/ruta: especifica un directorio del sistema remoto nombre_sistema.
El valor de la ruta de búsqueda de bases de datos (DTDATABASESEARCHPATH
) se crea ensamblando las siguientes ubicaciones, relacionadas por orden de prioridad:
Ubicaciones especificadas mediante la variable DTSPUSERDATABASEHOSTS
Ubicaciones derivadas de la variable DTSPUSERAPPHOSTS
Ubicación personal predeterminada: DirectorioInicio/.dt/types
Ubicación predeterminada: /etc/dt/appconfig/types/idioma
Ubicaciones especificadas mediante la variable DTSPSYSDATABASEHOSTS
Ubicaciones derivadas de la variable DTSPSYSAPPHOSTS
/usr/dt/appconfig/types/idioma
La sintaxis:
nombre_sistema:
se expande para especificar el directorio /etc/dt/appconfig/types del sistema nombre_sistema.
La ruta de búsqueda de iconos dirige al escritorio en la búsqueda, en las ubicaciones especificadas, de archivos que contengan mapas de bits y mapas de píxels utilizados por el escritorio.
La ruta de búsqueda de iconos predeterminada incluye ubicaciones personales, accesibles en el sistema e incorporadas. El idioma predeterminado es C.
Ubicación personal: DirectorioInicio/.dt/icons
Ubicación accesible en el sistema: /etc/dt/appconfig/icons/idioma
Ubicación incorporada: /usr/dt/appconfig/icons/idioma
Cuando se agrega una ubicación a la ruta de búsqueda de aplicaciones, el subdirectorio de iconos apropiado se agrega automáticamente a la ruta de búsqueda de iconos (consulte "Cómo afecta la ruta de búsqueda de aplicaciones a las rutas de búsqueda de bases de datos, de iconos y de ayuda").
Por ejemplo, si se agrega el servidor hosta: a la ruta de búsqueda de aplicaciones, el directorio hosta:/etc/dt/appconfig/icons/idioma se agrega automáticamente a la ruta de búsqueda de iconos.
La ruta de búsqueda de bases de datos se ensambla a partir de las ubicaciones predeterminadas y de las siguientes variables de entrada:
DTSPSYSICON
: variable de entrada de la ruta de búsqueda de iconos accesible en el sistema
DTSPUSERICON
: variable de entrada de la ruta de búsqueda de iconos personal
Utilice estas variables de entrada para especificar ubicaciones no incluidas en la ruta de búsqueda de aplicaciones.
La ruta de búsqueda de iconos ensamblada se especifica mediante dos variables de salida:
XMICONSEARCHPATH
: se utiliza en pantallas de color
XMICONBMSEARCHPATH
: se utiliza en pantallas monocromas
La sintaxis para las variables DTSPSYSICON
y DTSPUSERICON
es:
VARIABLE=ubicación [,ubicación...]
donde ubicación puede tener la sintaxis:
/ruta: especifica un directorio en el sistema local (servidor de sesiones). Utilice esta sintaxis para agregar un directorio local.
Para especificar una ubicación en otro sistema, utilice el nombre de archivo de red, por ejemplo, /nfs/servera/projects/icons.
El valor de la ruta de búsqueda de iconos (XMICONSEARCHPATH
y XMICONBMSEARCHPATH
) se crea ensamblando las siguientes ubicaciones, relacionadas por orden de prioridad:
Ubicaciones especificadas mediante la variable DTSPUSERICON
Ubicaciones derivadas de la variable DTSPUSERAPPHOSTS
Ubicación personal predeterminada: DirectorioInicio/.dt/icons
Ubicación predeterminada: /etc/dt/appconfig/icons/idioma
Ubicaciones especificadas mediante la variable DTSPSYSICON
Ubicaciones derivadas de la variable DTSPSYSAPPHOSTS
/usr/dt/appconfig/icons/idioma
Las rutas de búsqueda monocroma y de color sólo difieren en la prioridad otorgada a los mapas de bits y de píxels. La variable XMICONSEARCHPATH
muestra los mapas de píxels antes que los de bits; XMICONBMSEARCPATH
relaciona éstos antes que aquéllos.
La ruta de búsqueda de ayuda dirige al escritorio en la búsqueda, en las ubicaciones especificadas, de archivos que contienen información de ayuda que se registrará en el sistema.
La ruta de búsqueda de ayuda predeterminada incluye ubicaciones personales, accesibles en el sistema e incorporadas. El idioma predeterminado es C.
Ubicación personal: DirectorioInicio/.dt/help
Ubicación accesible en el sistema: /etc/dt/appconfig/help/idioma
Ubicación incorporada: /usr/dt/appconfig/help/idioma
Cuando se agrega una ubicación a la ruta de búsqueda de aplicaciones, el directorio de ayuda apropiado se agrega automáticamente a la ruta de búsqueda de ayuda (véase "Cómo afecta la ruta de búsqueda de aplicaciones a las rutas de búsqueda de bases de datos, de iconos y de ayuda").
Por ejemplo, si se agrega el servidor hosta: a la ruta de búsqueda de aplicaciones, el directorio hosta:/etc/dt/appconfig/help/idioma se incorpora automáticamente a la ruta de búsqueda de ayuda.
La ruta de búsqueda de ayuda se ensambla a partir de las ubicaciones incorporadas y de las siguientes variables de entrada:
DTSPSYSHELP
: variable de entrada de la ruta de búsqueda de ayuda accesible en el sistema
DTSPUSERHELP
: variable de entrada de la ruta de búsqueda de ayuda personal
Utilice estas variables de entrada para especificar ubicaciones no incluidas en la ruta de búsqueda de aplicaciones.
La variable de salida DTHELPSEARCHPATH
especifica la ruta de búsqueda de ayuda ensamblada.
La sintaxis para las variables DTSPSYSHELP
y DTSPUSERHELP
es:
VARIABLE=ubicación [,ubicación...]
donde ubicación puede tener la sintaxis:
/ruta: especifica un directorio en el sistema local (servidor de sesiones). Utilice esta sintaxis para agregar un directorio local.
Para especificar una ubicación en otro sistema, utilice el nombre de archivo de red, por ejemplo, /nfs/servera/projects/help.
El valor de la ruta de búsqueda de ayuda (DTHELPSEARCHPATH
) se crea ensamblando las siguientes ubicaciones, relacionadas por orden de prioridad:
Ubicaciones especificadas mediante la variable DTSPUSERHELP
Ubicaciones derivadas de la variable DTSPUSERAPPHOSTS
Ubicación personal predeterminada: DirectorioInicio/.dt/help
Ubicación predeterminada: /etc/dt/appconfig/help/idioma
Ubicaciones especificadas mediante la variable DTSPSYSHELP
Ubicaciones derivadas de la variable DTSPSYSAPPHOSTS
/usr/dt/appconfig/help/idioma
Las variables de salida incluyen entradas para ubicaciones de entorno nacional y predeterminadas (C).
Por ejemplo, la ruta de búsqueda de aplicaciones predeterminada es:
DirectorioInicio/.dt/appmanager /etc/dt/appconfig/appmanager/idioma /etc/dt/appconfig/appmanager/C /usr/dt/appconfig/appmanager/idioma /usr/dt/appconfig/appmanager/C
donde idioma es el valor de la variable de entorno LANG.
Para cada ámbito (accesible en el sistema e incorporada), la ubicación concreta del idioma tiene prioridad sobre la ubicación predeterminada.