Configuración del Gestor de sesiones
El Gestor de sesiones es el encargado de iniciar el escritorio y de
guardar y restaurar automáticamente las aplicaciones en ejecución,
los colores, los fonts, el comportamiento del ratón, el volumen de
audio y la sonorización de teclado.
Mediante la utilización del Gestor de Sesiones, se puede:
Personalizar la sesión inicial para todos los usuarios
del escritorio
Personalizar el entorno y los recursos para todos los usuarios
del escritorio
Cambiar el mensaje de arranque de sesión
Cambiar parámetros para daemons y herramientas de arranque
de sesión
Personalizar la utilización de colores de escritorio para todos
los usuarios
¿Qué es una sesión?
Gestor de sesionesintroducción
sesióndefinición
Una sesión es un grupo de aplicaciones, configuraciones y recursos
existentes en el escritorio del usuario. La gestión de sesiones es
un conjunto de convenios y protocolos que permite al Gestor de sesiones guardar
y restaurar la sesión de un usuario. Un usuario puede iniciar la sesión
en el sistema y tener ante él el mismo conjunto de aplicaciones, configuraciones
y recursos en ejecución que existía cuando dicho usuario finalizó
la sesión. Cuando un usuario inicia la sesión en el escritorio
por primera vez, se carga una sesión inicial predeterminada
sesiónpredeterminada.
Posteriormente, el Gestor de sesiones soporta la noción de
sesión actualsesiónactual sesión actual y
desesiónde inicio
sesión de inicio sesión
de inicio.
La sesión inicialsesión
predeterminadasesióninicial
Cuando un usuario inicie la sesión en el escritorio por primera
vez, el Gestor de sesiones generará la sesión inicial del usuario
utilizando los valores predeterminados del sistema. Como valor predeterminado,
se iniciarán el Gestor de archivos y la Introducción al escritorio,
un volumen de ayudas.
Sesión actualsesiónactualsesión actual
Se considera como sesión actual la sesión en ejecución
del usuario, ya sea restaurada al iniciar la sesión desde una sesión
de inicio guardada, una sesión actual guardada o la sesión inicial
predeterminada del sistema. Cuando el usuario sale de la sesión, el
Gestor de sesiones guarda automáticamente la sesión actual,
basándose en la configuración del Arranque del Gestor de estilos
del usuario. La siguiente vez que el usuario inicia la sesión en el
escritorio, el Gestor de sesiones reinicia la sesión actual previamente
guardada, lo que significa que el escritorio se restaurará al mismo
estado en que se encontraba cuando el usuario finalizó la sesión
por última vez.
Sesión de iniciosesión
de iniciosesión
de inicio
También se puede restaurar el escritorio al mismo estado cada
vez que el usuario inicia la sesión, independientemente de cuál
fuera su estado cuando el usuario finalizó la sesión. El usuario
puede guardar el estado de la sesión actual y luego, mediante la utilización
de la configuración del Arranque del Gestor de estilos, hacer que el
Gestor de sesiones inicie dicha sesión cada vez que el usuario inicia
la sesión.
Sesiones específicas de pantallasesiónespecífica de pantalla
Para ejecutar una sesión específica para una pantalla
específica, un usuario puede crear una sesión específica
de pantalla. Para ello, el usuario puede copiar el directorio DirectorioInicio/.dt/sessions en DirectorioInicio/.dt/pantalla, donde pantalla es el nombre
de host real incompleto (por ejemplo, pablo:0 es válido, pablo.gato.com:0 o unix:0 no lo son). Cuando
el usuario inicie la sesión en una pantalla pablo:0,
el Gestor de sesiones iniciará la sesión específica de
dicha pantalla.
Inicio de una sesiónsesióniniciar
Gestor de sesionesiniciar
<$nopage>Gestor de sesionesVéase también,
sesión[Gestor de sesionesaaa]
El Gestor de sesiones se inicia a través de /usr/dt/bin/Xsession.Xsession, archivoiniciar
Gestor de sesiones Cuando el usuario inicia la sesión
utilizando el Gestor de Inicio de Sesión, se inicia Xsession como valor predeterminado.
Opcionalmente, el usuario puede iniciar la sesión utilizando
el inicio de sesión tradicional en modo de caracteres
getty (getty), e iniciar
manualmente el Gestor de sesiones utilizando herramientas que inicie un servidor
de X, como por ejemplo xinit. Por ejemplo:xinit
/usr/dt/bin/Xsession.
Cuándo se inicia una sesión
Cuando se inicia el Gestor de sesiones, éste pasa por los siguientes
pasos para iniciar la sesión del usuario:
Toma como fuente el script DirectorioInicio/.dtprofile
.dtprofile, archivotomar como
fuente[dtprofile, archivofuen
Toma como fuente los scripts Xsession.d
Xsession.d, directorio
Muestra unGestor de sesiones
mensaje de bienvenidamensaje de bienvenidamostrar mensaje
de bienvenida
Definerutas de búsqueda del escritorio rutas de búsqueda del escritorio
Reúne las aplicaciones disponibles
Opcionalmente toma como fuente DirectorioInicio/.profile.profile, archivo[archivo
profile] o DirectorioInicio/.login.login, archivo[archivo
login]
Inicia elToolTalkdaemon de mensajes daemon de mensajes ToolTalk
®
Cargasesiónrecursosrecursossesión los recursos de la sesión
Inicia elservidor de colores
servidor de colores
Inicia elGestor de espacio de trabajoiniciar Gestor de espacio de trabajo
Inicia lasaplicacionesiniciar al iniciar la sesión aplicaciones de
la sesión
Las secciones siguientes describen los pasos listados anteriormente.
Cómo se toma como fuente el.dtprofile,
archivotomar como fuente[dtprofile, archivo
fu] script .dtprofile
Cuando se arranca una sesión, el script
Xsession, archivoXsession toma como
fuente el script DirectorioInicio/.dtprofile.variables de entorno
en .dtprofile[variables de entornodtpr]
El script DirectorioInicio/.dtprofile es un script /bin/sh o /bin/ksh que permite a los usuarios definirvariables de entornoen .dtprofile variables
de entorno para las sesiones. Para obtener más información sobre
cómo definir variables de entorno, consulte la sección .
Si el script DirectorioInicio/.dtprofile no existe, como sucede, por ejemplo, cuando un usuario
está iniciando la sesión en el escritorio por primera vez, Xsession copiará el valor predeterminado del escritorio sys.dtprofile enshellpersonalización personal DirectorioInicio/.dtprofile..dtprofile, archivocrear[dtprofile, archivo
cre]
variables de entornovalor predeterminadoEl valor predeterminado del escritorio es /usr/dt/config/sys.dtprofile.sys.dtprofile,
archivo Para personalizar elshellpersonalización accesible en el sistema
script sys.dtprofile, copie sys.dtprofile de /usr/dt/config a /etc/dt/config y edite el nuevo archivo.
Cómo se toman como fuenteXsession.d, directorioscripts en los
scripts Xsession.d
Después de tomar como fuente el script DirectorioInicio/.dtprofile, el script Xsession toma como fuente los scripts Xsession.d.
Estos scripts se utilizan para definir variables de entorno adicionales e
iniciar daemons opcionales para la sesión del usuario. Los scripts Xsession.d predeterminados son:
0010.dtpaths
Documenta las rutas de búsqueda
de escritorio personalizables
0020.dtims
Inicia el servidor de método
de entrada opcional
0030.dttmpdir
Crea el directorio temporal por usuario
y por sesión
0040.xmbind
Define $XMBINDDIR
como valor predeterminado del escritorio
Puede que existan scripts adicionales específicos de proveedor
en Xsession.d.
Xsession toma primero como fuente todos los archivos
del directorio /usr/dt/config/Xsession.d, seguidos de
los del directorio/etc/dt/config/Xsession.d.
Los scripts Xsession.d, directorio
personalizarXsession.d predeterminados
del escritorio están ubicados en el directorio /usr/dt/config/Xsession.d. Para personalizar un script Xsession.d,
cópielo de /usr/dt/config/Xsession.d a /etc/dt/config/Xsession.d y edite el nuevo archivo. Para realizar
esta tarea deberá tener permiso de ejecución.
Xsession, archivopersonalización
accesible en el sistemaGestor
de sesionespersonalización accesible en el sistemaAsimismo, para que Xsession tome
automáticamente como fuente un script que le pertenece a usted, cópielo
en /etc/dt/config/Xsession.d.
Cuando modifique o cree un script Xsession.d, asegúrese
de que los mandatos en primer plano que emita sean de corta duración,
dado que el tiempo empleado por el mandato afectará directamente al
tiempo de arranque de la sesión. Si no existe ningún mandato
de primer plano, el arranque de sesión estará en suspenso.
Los mandatos ejecutados en un script Xsession.d que se
desea que siga ejecutándose durante la sesión deben ejecutarse
de fondo.
mensaje de bienvenidamostrarCómo mostrar el mensaje de bienvenida
Después de tomar como fuente DirectorioInicio/.dtprofile y los scripts Xsession.d, Xsession muestra un mensaje de bienvenida
que ocupa la pantalla. Se puede personalizar el mensaje de bienvenida mostrado
o desactivar el mensaje por completo. Se utiliza el cliente dthello para mostrar el mensaje.
mensaje de bienvenidapersonalizarPara modificar el texto del mensaje, cambie las opciones
de dthello modificando la variable dtstart_hello[0]. \n
Para cambiar dtstart_hello[0], cree un script /etc/dt/config/Xsession.d que establezca el nuevo valor. Para mostrar
el mensaje del día para todos los usuarios, cree un script ejecutable sh o ksh, por ejemplo /etc/dt/config/Xsession.d/mivars y establezca dtstart_hello[0] del siguiente modo:
dtstart_hello[0]="/usr/dt/bin/dthello -file /etc/motd &"
Del mismo modo, los usuarios pueden cambiar el mensaje de bienvenida
para las sesiones estableciendo dtstart_hello[0] en DirectorioInicio/.dtprofile.
Para desactivar el mensaje de bienvenida, establezca
dtstart_hello[0]=" ".
Para obtener más información sobre dthello,
consulte la página de manual dthello.
Gestor de sesionesestablecer
rutas de búsquedarutas
de búsquedaestablecidas por el Gestor de sesionesDefinición de las rutas de búsqueda
del escritorio
Las rutas de búsqueda del escritorio las crea
dtsearchpathdtsearchpath en el inicio
de sesión. Existen dos categorías de variables de entorno utilizadas
por dtsearchpath:
Variables de entrada
Variables de entorno personales y accesibles
en el sistema cuyos valores establece el administrador del sistema o el usuario
final.
Variables de salida
Valores de variables creados y asignados
por dtsearchpath. El valor de cada variable es la ruta
de búsqueda para la sesión de escritorio.
Para modificar las opciones de la línea de mandatos de dtsearchpath, modifique la variable dtstart_searchpath. Para cambiar la variabledtstart_searchpath
dtstart_searchpath, variable para todos los
usuarios, cree un script ejecutable sh o ksh
(por ejemplo /etc/dt/config/Xsession.d/mivars) y establezca dtstart_searchpath del siguiente
modo:
dtstart_searchpath=”/usr/dt/bin/dtsearchpath”
Los usuarios pueden cambiar del mismo modo las opciones de dtsearchpath solamente para sus propias sesiones estableciendo dtstart_searchpath en DirectorioInicio/.dtprofile.
Para obtener más información sobre dtsearchpath, vea el . Para
obtener más información sobre las opciones de dtsearchpath, consulte la página de manual dtsearchpath.
Cómo reunir las aplicaciones disponibles
El siguiente paso después de establecer las rutas de búsqueda
del escritorio consiste en reunir las aplicaciones disponibles, utilizando
dtappgather. Para modificar las opciones de la línea
de mandatos deGestor de aplicacionesreunir aplicacionesGestor de
sesionesreunir aplicaciones
aplicacionesreunidas por el Gestor de sesionesdtappgather dtappgather, modifique la variable dtstart_appgather. Para cambiar la variabledtstart_appgather
dtstart_appgather, variable para todos los
usuarios, cree un script ejecutable sh o ksh
(por ejemplo /etc/dt/config/Xsession.d/mivars) y establezca dtstart_appgather del siguiente
modo:
dtstart_appgather="/usr/dt/bin/dtappgather &"
Del mismo modo, los usuarios pueden cambiar las opciones de dtappgather solamente para sus propias sesiones estableciendo dtstart_appgather en DirectorioInicio/.dtprofile.
Para obtener más información sobre las opciones de dtappgather, consulte la página de manual dtappgather(4).
variables de entorno
tomar como fuente .login o .profileCómo
tomar opcionalmente como fuente el script .profile o .loginshelltomar como fuente .profile o .login
.profile, archivotoma
como fuente[profile, archivofue]
.login, archivotomar como fuente[login, archivofue]
Xsession puede tomar como fuente los scripts tradicionales
de un usuario DirectorioInicio/.profile o DirectorioInicio/.login. Como valor predeterminado, esta posibilidad está
inhabilitada. Para indicar a Xsession que tome como fuente
el script .profile o .login, establezca DTSOURCEPROFILEDTSOURCEPROFILE, variable en true.
Para cambiar DTSOURCEPROFILE para todos los
usuarios, cree un script /etc/dt/config/Xsession.d que
establezca el nuevo valor. Para establecer DTSOURCEPROFILE
en true para todos los usuarios, cree un script ejecutable sh o ksh, por ejemplo /etc/dt/config/Xsession.d/mivars, y establezca DTSOURCEPROFILE del siguiente modo:
DTSOURCEPROFILE=true
Del mismo modo, los usuarios pueden cambiar DTSOURCEPROFILE para sus propias sesiones estableciendo DTSOURCEPROFILE en true en DirectorioInicio/.dtprofile.
Inicio delToolTalkdaemon
de mensajes daemon de mensajes de ToolTalk
El daemon de mensajes ToolTalk, ttsession, permite
que las aplicaciones independientes se comuniquen entre sí sin conocerse
directamente. Las aplicaciones crean y envían mensajes de ToolTalk
para comunicarse entre sí. ttsession se comunica
en la red para entregar los mensajes.
Para modificar las opciones de la línea de mandatos de
ttsessioniniciarttsession, modifique la variable dtstart_ttsession.
Para cambiar la variabledtstart_ttsession
dtstart_ttsession, variable para todos los usuarios,
cree un script ejecutable sh o ksh (por
ejemplo /etc/dt/config/Xsession.d/mivars) y establezca dtstart_ttsession
del siguiente modo:
dtstart_ttsession=”/usr/dt/bin/ttsession -s"”
Del mismo modo los usuarios pueden cambiar las opciones de ttsession para sus propias sesiones estableciendo dtstart_ttsession en DirectorioInicio/.dtprofile.
Para obtener más información sobre las opciones de ttsession, consulte la página de manual ttsession. Para obtener más información sobre ttsession, consulte Getting Started Using ToolTalk Messaging.
Gestor de sesionesclienteInicio del cliente del Gestor de sesiones
Al llegar a este punto, Xsession inicia /usr/dt/bin/dtsession, que continúa el proceso de arranque
de sesión.
Carga de los recursos de sesión
Gestor de sesionescargar recursos
recursoscargar
El Gestor de sesiones utiliza la propiedad del servidor de X RESOURCE_MANAGER para dejar disponibles los recursos de escritorio
para todas las aplicaciones. El Gestor de sesiones carga el RESOURCE_MANAGER:
Cargando los recursos predeterminados del sistema
Fusionando los recursos accesibles en el sistema especificados
por el administrador del sistema.
Fusionando los recursos especificados por el usuario
Los recursos predeterminados del escritorio pueden encontrarse en /usr/dt/config/idioma/sys.resources.sys.resources, archivo
recursospredeterminados
del escritorio Estos recursos quedarán disponibles
para cada sesión del usuario mediante la propiedad RESOURCE_MANAGER. Este archivo no debe editarse, dado que queda sobreescrito al
realizar instalaciones de escritorio posteriores.
Se pueden aumentar los recursos predeterminados del sistema creando
/etc/dt/config/idioma/sys.resources.
sys.resources, archivo En este archivo, se pueden
pasar por alto los recursos predeterminados o especificar recursos adicionales
para todos los usuarios del escritorio. Dado que, durante el arranque de la
sesión, este archivo se fusiona en los recursos predeterminados del
escritorio, sólo deben ponerse en él especificaciones de recursos
nuevas o actualizadas. Los recursos especificados en este archivo quedarán
disponibles para cada sesión del usuario a través de la propiedad RESOURCE_MANAGER. Los recursos especificados en este archivo tienen
prioridad sobre aquéllos especificados en el archivo de recursos predeterminados
del escritorio.
Los usuarios pueden aumentar los recursos accesibles en el sistema y
predeterminados del escritorio utilizando el archivo DirectorioInicio/.Xdefaults. Los recursos especificados
en este archivo quedarán disponibles para la sesión de dicho
usuario por medio de la propiedad RESOURCE_MANAGER. Los
recursos especificados en este archivo tienen prioridad sobre aquéllos
especificados en los archivos de recursos del administrador del sistema o
predeterminados del escritorio.
La utilidad Intrinsics del Kit de utilidades de X especifica que cargará
recursos para una aplicación de RESOURCE_MANAGER,
propiedadRESOURCE_MANAGER o de DirectorioInicio/.Xdefaults, pero no de ambos.
Normalmente esto significaría que el archivo DirectorioInicio/.Xdefault del usuario se ignoraría.
Sin embargo, el Gestor de sesiones da cabida a DirectorioInicio/.Xdefaults, archivo[Xdefaults, archivo].Xdefaults fusionándolo en el RESOURCE_MANAGER en el arranque de sesión descrito anteriormente.
Si un usuario cambia DirectorioInicio/.Xdefaults, los cambios no estarán visibles para las nuevas
aplicaciones hasta que el usuario invoque la acción Recargar recursos.
LaRecargar recursos, acción acción
Recargar recursos indicará al Gestor de sesiones que vuelva a cargar
el RESOURCE_MANAGER con los recursos predeterminados,
accesibles en el sistema y especificados por el usuario. Esto hace que los
cambios en los archivos recursos personales y accesibles en el sistema estén
disponibles para las aplicaciones.
Para obtener más información, consulte:
La página de manual dtresourcesfile(4)
Inicio del servidor de coloresservidor de coloresinicio
El Gestor de sesiones sirve comoservidor de coloresrecursos servidor de colores para
el escritorio y proporciona el siguiente conjunto de recursos de dtsession que se pueden utilizar para configurarlo.
foregroundColorforegroundColor, recurso
Controla si se ha asignado un pixel
para el color de primer plano
dynamicColor
dynamicColor, recurso
Especifica si se han asignado colores
de sólo lectura
shadowPixmaps
shadowPixmaps, recurso
Especifica si se han asignado colores
para sombra superior o sombra inferior
colorUse
colorUse, recurso
Limita la asignación de colores
writeXrdbColors
writeXrdbColors, recurso
Especifica si los recursos *background y *foreground están
colocados en la base de datos de recursos
Se pueden establecer los recursos del servidor de colores para todos
los usuarios creando /etc/dt/config/idioma/sys.resources y especificando los recursos del servidor de colores
en dicho archivo.
De la misma forma los usuarios pueden establecer recursos del servidor
de colores para sus propias sesiones especificándolos en DirectorioInicio/.Xdefaults.
Para obtener más información sobre cómo establecer
los recursos del servidor de colores, consulte el apartado .
Gestor de espacios de trabajoiniciarGestor de sesiones
iniciar el Gestor de espacios de trabajoInicio
del Gestor de espacios de trabajo
El Gestor de sesiones es el encargado de iniciar el Gestor de espacios
de trabajo. Como valor predeterminado se inicia /usr/dt/bin/dtwm.Gestor de espacio de trabajoiniciar Se puede especificar un gestor de ventanas
alternativo con el recurso wmStartupCommand.
wmStartupCommand, recursoGestor de ventanascambiar
Se puede especificar un gestor de ventanas alternativo para todos los
usuarios creando /etc/dt/config/idioma/sys.resources y especificando el nombre de ruta completo y las
opciones para el gestor de ventanas con el recurso Dtsession*wmStartupCommand en dicho archivo.
Del mismo modo, los usuarios pueden especificar un gestor de ventanas
alternativo sólo para sus propias sesiones especificando el recurso Dtsession*wmStartupCommand en DirectorioInicio/.Xdefaults.
Para obtener más información sobre el Gestor de ventanas,
consulte el .
Inicio de las aplicaciones de sesiónaplicacionesiniciar al iniciar la sesión
Gestor de sesionesiniciar aplicaciones
Al arrancar la sesión, el Gestor de sesiones rearranca las aplicaciones
que se han guardado como parte de la sesión. El conjunto de aplicaciones
predeterminado del sistema que se debe restaurar como parte de la sesión
inicial del usuario se encuentra en /usr/dt/config/idioma/ sys.session.
sys.session, archivo Este archivo no debe editarse
dado que se sobreescribirá incondicionalmente al realizar las instalaciones
de escritorio posteriores.
Para obtener más información, consulte la página
de manual dtsessionfile(4).
Gestor de sesionespersonalizar
arranque de aplicacionesUn administrador de sistema
puede sustituir el conjunto de aplicaciones que se inician como parte de la
sesión inicial del usuario copiando /usr/dt/config/idioma/sys.session en /etc/dt/config/idioma/sys.session y modificando este último archivo. A diferencia
de los archivos de recursos, este archivo se utilizará como sustitución
completa para el archivo predeterminado del escritorio, de modo que se puede
hacer una copia del archivo predeterminado del sistema y realizar las modificaciones
necesarias.
Personalizaciones adicionales de arranque de sesión
Esta sección incluye:
La definición de las variables de entorno
La definición de recursos
La utilización de sesiones dependientes de la configuración
gráfica
La ejecución de scripts al iniciar la sesión
La recuperación de una sesión de copia de seguridad
variables de entorno
establecerentornovariables, Vea variables de entorno<$nopage>
Establecer variables de entorno
variables de entornoaccesibles en el sistemaPara establecer variables
de entorno accesibles en el sistema, cree un archivo en el directorio /etc/dt/config/Xsession.dXsession.d
que establezca yvariables de entorno
exportar exporte la variable.
Por ejemplo, si crea un script ejecutable ksh, /etc/dt/config/Xsession.d/mivars,
que contiene:
export MYVARIABLE="valor"
la variable MYVARIABLE se establecerá
en el entorno de cada usuario en el siguiente inicio de sesión.
variables de entornopersonalesPara establecer variables de entorno personales,
establezca la variable en DirectorioInicio/.dtprofile..dtprofile, archivo
establecer variables de entorno en[dtprofile, archivo
establecer
Por ejemplo:
export MYVARIABLE="valor"
establece la variable MYVARIABLE en el entorno
de cada usuario en el siguiente inicio de sesión.
El Gestor de sesiones no lee automáticamente el archivo .profile.profile, archivono leído por el Gestor de inicio de sesión[profile, archivono] o .login.
.login, archivono leído por el Gestor
de inicio de sesión[login, archivono]
<$nopage>shellVea
también variables de entorno, .profile, .login, .dtprofile[shell
aaa] Sin embargo, puede configurarse para
utilizar estos archivos; consulte la sección .
Establecer recursosrecursosestablecer
Para establecer recursos accesibles en el sistema, añada
los recursos al archivo /etc/dt/config/idioma/sys.resources. (Es posible que tenga
que crear el archivo).sys.resources, archivo
.dtprofile.dtprofile, archivosintaxis[dtprofile, archivosin] sólo soporta la sintaxis /bin/sh o /bin/ksh.
Por ejemplo, si en /etc/dt/config/C/sys.resources
especifica:
AnApplication*resource: valor
el recurso AnApplication*resource se establecerá
en la propiedad RESOURCE_MANAGER, propiedadRESOURCE_MANAGER de cada usuario en el siguiente
inicio de sesión.
Para establecer recursos personales, añada los recursos
al archivo DirectorioInicio/.Xdefaults.
Establecer recurso específico de pantallarecurso específico de pantallarecursosespecíficos de pantalla
Se pueden establecer recursos específicos de pantalla para todos
los usuarios de escritorio del sistema. Asimismo, los usuarios pueden establecer
recursos específicos de pantalla limitados a su propia sesión.
Esto permite especificar recursos en función de la pantalla que el
usuario utilice para iniciar la sesión en el escritorio.
Para establecer recursos específicos de pantalla para
todos los usuarios de escritorio del sistema, cree el archivo /etc/dt/config/idioma/sys.resources que especifique los recursos específicos de pantalla.
Para establecer recursos personales específicos de
pantalla, especifique el recurso en DirectorioInicio/.Xdefaults.
Delimite estos recursos incluyéndolos entre sentencias condicionales
cpp.cpp, sentencias
Se define una macro DISPLAY_nombrepantalla
macroDISPLAY_nombrepantalla
en función del valor de la variable $DISPLAY.
Esto se realiza convirtiendo todos los caracteres . (punto) y : (dos puntos)
en _ (subrayado), desmembrando cualquier especificación de pantalla
y finalmente poniendo DISPLAY_ como prefijo en el resultado.
Por ejemplo, un $DISPLAY de :0
sería DISPLAY_0 y un $DISPLAY
de blanco.gato.com:0.0 sería DISPLAY_blanco_gato_com_0. El valor resultante puede utilizarse como parte de una prueba
de cpp en un archivo de recursos de sesión. Por
ejemplo, si en /etc/dt/config/C/sys.resources se especifica:
Myapp*resource: valor
#ifdef DISPLAY_blanco_gato_com_0
Myapp*resource: valorespecial1
#endif
#ifdef DISPLAY_pablo_gato_com_0
Myapp*resource: valorespecial2
#endif
el recurso MyApp*resource se establecerá
en RESOURCE_MANAGER en valorespecial1
cuando el usuario inicie la sesión en la pantalla blanco.gato.com:0; en valorespecial2 cuando el usuario inicie
la sesión en pablo.gato.com:0 y en valor cuando el usuario inicie la sesión en otra pantalla.
Cambiar aplicaciones para la sesión inicialsesiónprimera
Se pueden especificar aplicaciones alternativas para iniciarlas como
parte de la sesión inicial de un usuario.
Copie /usr/dt/config/idioma/sys.session en /etc/dt/config/idioma/sys.session.
Modifique el nuevo archivo sys.session, archivosys.session.
Cada entrada de sys.session aparece como:
dtsmcmd -cmd mandato_y_opciones
Para iniciar una aplicación adicional como parte de la sesión
inicial de un usuario, especifique una nueva entrada sys.session con un nombre de ruta completo. Por ejemplo, para iniciar /usr/bin/X11/xclock como parte de la sesión inicial de un
usuario, añada una entrada xclock a /etc/dt/config/C/sys.session:
#
# Start up xclock..
#
dtsmcmd -cmd "/usr/bin/X11/xclock -digital"
Definir una sesión específica de pantalla
sesiónespecífica de pantalla
sesión específica de pantalla
Un usuario puede definir una sesión específica de pantalla
para adaptar una sesión a una pantalla determinada.
Copie el directorio DirectorioInicio/.dt/sessionssessions,
directorio en DirectorioInicio/.dt/pantalla
donde pantalla es el nombre real de host
no completo (pablo:0 es válido, pablo.gato.com:0 o unix:0 no lo son).
Por ejemplo, para crear una sesión específica de pantalla
para la pantalla pablo.gato.com:0:
cp -r DirectorioInicio/.dt/sessions DirectorioInicio/.dt/pablo:0
La próxima vez que el usuario inicie la sesión en la pantalla
pablo.gato.com:0, el Gestor de sesiones iniciará
la sesión específica de dicha pantalla.
Ejecución de mandatos adicionales en el arranque de sesión
y el fin de sesión
Los usuarios pueden especificar que se inicien mandatos adicionales
al iniciar la sesión en las sesiones de escritorio. Esto resulta útil
para definir la configuración de X que el Gestor de sesiones no ha
guardado. Por ejemplo, el usuario puede utilizar xsetroot
para personalizar el puntero (espacio de trabajo) root. Otro uso sería
iniciar aplicaciones que el Gestor de sesiones no puede guardar ni restaurar.
Si una aplicación no se reinicia cuando se restaura la sesión,
el usuario puede iniciar el cliente utilizando este método.
Gestor de sesionesejecutar
mandatos adicionalessesiónejecutar mandatos en el arranqueEjecutar
mandatos adicionales en el arranque de sesión
Cree el archivo DirectorioInicio/.dt/sessions/sessionetcsessionetc, archivo que contiene los mandatos.
Generalmente este archivo es un script y debe tener permiso de ejecución.
Los procesos iniciados en sessionetc deben ejecutarse
de fondo.
No utilice sessionetc para iniciar clientes que el
Gestor de sesiones restaura automáticamente. Su utilización
puede hacer que se inicien varias copias de la aplicación. Es posible
que no pueda ver las copias inmediatamente porque las ventanas pueden estar
colocadas una encima de otra.
Ejecutar mandatos adicionales en el fin de sesión
sesiónejecutar mandatos en el fin de
sesiónGestor de sesionesejecutar mandatos en el fin de sesión
Un archivo parecido a sessionetc es
sessionexit, archivosessionexit.
Utilice sessionexit para realizar alguna operación
en la salida de sesión que el Gestor de sesiones no maneje.
Cree el archivo DirectorioInicio/.dt/sessions/sessionexit.
Al igual que sessionetc, este archivo es generalmente
un script con permiso de ejecución.
Recuperar una sesión de la copia de seguridadsesiónrecuperar
Gestor de sesioneshacer copia de seguridad
de sesionessesión
copia de seguridad
Cuando el Gestor de sesiones guarda una sesión, la información
de la sesión se almacena en el directorio DirectorioInicio/.dt/sessions o en el directorio
DirectorioInicio/.dt/pantalla si se utiliza una sesión específica de pantalla.
En estos directorios, el Gestor de sesiones crea un subdirectorio llamado current o home para almacenar la información
para la sesión actual o inicial respectiva. Antes de que se almacene
la información de la sesión, el Gestor de sesiones hace una
copia de seguridad de la sesión anterior con dicho nombre y la almacena
en current.old, directoriocurrent.old o home.old, directorio
home.old.
Inicie la sesión utilizando la Sesión de seguridad
o el Inicio de sesión línea de mandatos de la pantalla de inicio
de sesión.
Copie el directorio de la sesión de copia de seguridad
en el nombre activo. Por ejemplo, para recuperar la sesión de inicio
de copia de seguridad:
cp -r DirectorioInicio/.dt/sessions/home.old DirectorioInicio/.dt/sessions/home
Las sesiones específicas de pantalla puede recuperarse del mismo
modo.
Gestor de sesionesregistro
de erroresInvestigar problemas de arranque de sesión
Gestor de sesionesresolución de problemas
Compruebe el archivo DirectorioInicio/.dt/startlog.startlog,
archivosesión
registrar errores
El archivo startlog contendrá la salida
de datos (stderr) de las aplicaciones que ha
activado el Gestor de Sesiones (en el anfitrión del Gestor de Sesiones).
Archivos y directorios del Gestor de sesiones
archivos de configuraciónGestor de sesionesGestor de sesiones
archivosGestor de
sesionesdirectorios
/usr/dt/bin/Xsession
/usr/dt/config/Xsession.d/*
/usr/dt/bin/dtsession
/usr/dt/bin/dtsession_res
DirectorioInicio/.dt/sessions/current
DirectorioInicio/.dt/sessions/home
DirectorioInicio/.dt/pantalla/current
DirectorioInicio/.dt/pantalla/home