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

Capítulo 2 Configuración del Gestor de sesiones

El Gestor de sesiones se encarga de iniciar el escritorio y guardar y restablecer de manera automática las aplicaciones en ejecución, los colores, las fuentes, el comportamiento del ratón, el volumen del sonido y el clic del teclado.

Mediante el Gestor de sesiones, se puede:

¿Qué es una sesión?

Una sesión es el conjunto de aplicaciones, configuraciones y recursos existentes en el escritorio del usuario. La gestión de sesiones es un conjunto de convenios y protocolos que permiten al Gestor de sesiones guardar y restablecer la sesión de un usuario, que así puede iniciar una sesión posterior en el sistema con el mismo conjunto de aplicaciones en ejecución, configuraciones y recursos de los que disponía cuando finalizó la sesión anterior. Cuando un usuario inicia la sesión en el escritorio por vez primera, se carga una sesión inicial predeterminada. Posteriormente, el Gestor de sesiones admite los conceptos de sesión actual y sesión de inicio.

La sesión inicial

Cuando un usuario inicia una sesión en el escritorio por primera vez, el Gestor de sesiones genera la sesión inicial del usuario con los valores predeterminados del sistema. De forma predeterminada se inician el Gestor de archivos y el volumen de ayuda Introducción al escritorio.

Sesión actual

Se considera como sesión actual la sesión de usuario que se está ejecutando, ya sea una sesión restablecida a partir de una sesión de inicio guardada, ya sea una sesión actual guardada, ya sea la sesión inicial predeterminada del sistema. Según la configuración de arranque del Gestor de estilos para el usuario, cuando el usuario finalice la sesión, el Gestor de sesiones guardará la sesión actual de forma automática. Cuando el usuario inicie otra sesión en el escritorio, el Gestor de sesiones restablecerá la sesión actual previamente guardada; es decir, se restablecerá el escritorio con el estado que tenía cuando el usuario finalizó la sesión por última vez.

Sesión de inicio

También se puede restablecer el escritorio al mismo estado cada vez que el usuario inicia la sesión, al margen de cuál era su estado cuando el usuario finalizó la sesión anterior. El usuario puede guardar el estado de la sesión actual y luego, mediante la configuración de arranque del Gestor de estilos, hacer que el Gestor de sesiones inicie dicha sesión cada vez que el usuario entre en el sistema.

Sesiones específicas para pantallas

Para ejecutar una sesión determinada para una pantalla concreta, el usuario puede crear una sesión específica para pantallas. Para ello, puede copiar el directorio DirectorioInicio/.dt/sessions en DirectorioInicio /.dt/pantalla, donde pantalla es el nombre de sistema real incompleto (por ejemplo, pablo:0 es válido, pero no lo son pablo.gato.com:0 ni unix:0). Cuando el usuario inicie la sesión en la pantalla pablo:0, el Gestor de sesiones iniciará la sesión específica para dicha pantalla.

Inicio de una sesión

El Gestor de sesiones se ejecuta mediante /usr/dt/bin/Xsession. Cuando el usuario inicia una sesión mediante el Gestor de inicio de sesión, se inicia Xsession de forma predeterminada.

Opcionalmente, el usuario puede iniciar la sesión en modo texto tradicional (getty), e iniciar manualmente el Gestor de sesiones con las herramientas que inician un servidor X como xinit. Por ejemplo: xinit /usr/dt/bin/Xsession.

Cuándo se inicia una sesión

Cuando se inicia el Gestor de sesiones, éste efectúa los siguientes pasos para iniciar la sesión del usuario:

  1. Toma como fuente la secuencia de comandos DirectorioInicio/.dtprofile

  2. Toma como fuente las secuencias de comandos de Xsession.d

  3. Muestra un mensaje de bienvenida

  4. Establece las rutas de búsqueda del escritorio

  5. Reúne las aplicaciones disponibles

  6. Opcionalmente toma como fuente el archivo DirectorioInicio/.profile o DirectorioInicio/.login

  7. Inicia el daemon de mensajes ToolTalk\256

  8. Carga los recursos de la sesión

  9. Inicia el servidor de colores

  10. Inicia el Gestor del área de trabajo

  11. Inicia las aplicaciones de la sesión

    En los siguientes apartados se describen estos pasos.

Cómo tomar como fuente la secuencia de comandos .dtprofile

Durante el inicio de sesión, la secuencia Xsession toma la fuente de la secuencia DirectorioInicio/.dtprofile del usuario, que es una secuencia de comandos de /bin/sh o /bin/ksh que permite a los usuarios establecer las variables de entorno para sus sesiones. Para más información sobre la configuración de las variables de entorno, véase "Personalizaciones adicionales del inicio de sesión ".

Si no existe la secuencia de comandos DirectorioInicio/.dtprofile, como en el caso de que el usuario haya iniciado la sesión en el escritorio por primera vez, Xsession copia la secuencia de comandos predeterminada del escritorio, sys.dtprofile, en DirectorioInicio/.dtprofile.

La secuencia de comandos predeterminada del escritorio es /usr/dt/config/sys.dtprofile. Para personalizar la secuencia de comandos sys.dtprofile, copie sys.dtprofile de /usr/dt/config a /etc/dt/config y edite el nuevo archivo.

Cómo tomar como fuente las secuencias de comandos de Xsession.d

Después de tomar como fuente la secuencia de comandos DirectorioInicio/.dtprofile, la secuencia de comandos Xsession toma como fuente las secuencias de comandos del directorio Xsession.d. Éstas se utilizan para configurar variables de entorno adicionales e iniciar daemons opcionales para la sesión del usuario. Las secuencias de comandos de Xsession.d predeterminadas son:

0010.dtpaths: documenta las rutas de acceso del escritorio personalizables

0020.dtims: inicia el servidor de método de inicio de sesión opcional

0030.dttmpdir: crea un directorio temporal para cada usuario y para cada sesión

0040.xmbind: establece $XMBINDDIR al valor predeterminado del escritorio

El directorio Xsession.d puede contener secuencias de comandos adicionales en función del proveedor.

Xsession toma primero como fuente todos los archivos del directorio /etc/dt/config/Xsession.d, y, a continuación, los del directorio /usr/dt/config/Xsession.d.

Las secuencias de comandos de Xsession.d predeterminadas del escritorio están ubicadas en el directorio /usr/dt/config/Xsession.d. Para personalizar una secuencia de comandos de Xsession.d, copie la secuencia de comandos 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.

Asimismo, para que Xsession tome automáticamente como fuente una secuencia de comandos suya, cópiela en /etc/dt/config/Xsession.d.


Nota -

Al modificar o crear una secuencia de comandos de Xsession.d, asegúrese de que los comandos en primer plano que se generen sean de corta duración, ya que el tiempo que tarda en ejecutarse el comando afecta directamente al tiempo de arranque de la sesión. Si un comando en primer plano no finaliza, el arranque de sesión se bloqueará. Los comandos ejecutados en una secuencia de comandos de Xsession.d que desea que sigan ejecutándose durante la sesión deben ejecutarse de fondo.


Cómo mostrar el mensaje de bienvenida

Después de tomar como fuente DirectorioInicio/.dtprofile y las secuencias de comandos de Xsession.d, Xsession muestra un mensaje de bienvenida que ocupa toda la pantalla. Puede personalizar este mensaje o desactivarlo por completo. Para mostrar el mensaje se utiliza el cliente dthello.

Si quiere modificar el texto del mensaje, cambie las opciones de dthello modificando la variable de dtstart_hello[0].

Para modificar dtstart_hello[0], cree una secuencia de comandos en /etc/dt/config/Xsession.d que establezca el nuevo valor. Para mostrar el mensaje del día a todos los usuarios, cree una secuencia de sh o ksh ejecutable, por ejemplo /etc/dt/config/Xsession.d/myvars y establezca dtstart_hello[0] de la forma siguiente:

dtstart_hello[0]='/usr/dt/bin/dthello -file /etc/motd &'

De manera similar, los usuarios pueden modificar el mensaje de bienvenida para sus sesiones configurando dtstart_hello[0] en DirectorioInicio/.dtprofile.

Para desactivar el mensaje de bienvenida, establezca dtstart_hello[0]=' '.

Para más información sobre dthello, véase la página del comando man dthello.

Definición de las rutas de búsqueda del escritorio

dtsearchpath crea las rutas de búsqueda del escritorio al inicio de la sesión. Las variables de entorno utilizadas por dtsearchpath se dividen en dos categorías:

Variables de entrada: variables de entorno personales y accesibles en el sistema cuyos valores los establece el administrador del sistema o el usuario final.

Variables de salida: variables creadas por dtsearchpath, el cual también asigna sus valores. El valor de cada variable es la ruta de búsqueda para la sesión de escritorio.

Para cambiar las opciones de línea de comandos de dtsearchpath, modifique la variable dtstart_searchpath. Para cambiar la variable dtstart_searchpath para todos los usuarios, cree una secuencia de comandos ejecutable de sh o ksh (por ejemplo, /etc/dt/config/Xsession.d/misvars), y defina dtstart_searchpath de la siguiente manera:

dtstart_searchpath='/usr/dt/bin/dtsearchpath'

De forma similar, los usuarios pueden cambiar las opciones de dtsearchpath para sus propias sesiones estableciendo dtstart_searchpath en DirectorioInicio/.dtprofile.

Para más información sobre dtsearchpath, véase Capítulo 9. Para más información sobre las opciones de dtsearchpath, consulte la página del comando man dtsearchpath.

Cómo reunir las aplicaciones disponibles

El siguiente paso, una vez definidas las rutas de búsqueda del escritorio, es reunir las aplicaciones disponibles mediante dtappgather. Para modificar las opciones de línea de comandos de dtappgather, cambie la variable dtstart_appgather. Para cambiarla para todos los usuarios, cree una secuencia de comandos ejecutable de sh o ksh (por ejemplo, /etc/dt/config/Xsession.d/misvars), y defina dtstart_ttsession de la siguiente manera:

dtstart_appgather='/usr/dt/bin/dtappgather &'

De forma similar, los usuarios pueden cambiar las opciones de dtappgather para sus propias sesiones estableciendo dtstart_appgather en DirectorioInicio/.dtprofile.

Para más información sobre las opciones de dtappgather, consulte la página del comando man dtappgather(4).

Cómo tomar opcionalmente como fuente las secuencias de comandos .profile o .login

Xsession puede tomar como fuente las secuencias tradicionales DirectorioInicio/.profile o DirectorioInicio/.login del usuario. De forma predeterminada, esa posibilidad está desactivada. Para indicar a Xsession que tome como fuente la secuencia .profile o .login, establezca DTSOURCEPROFILE a true.

A fin de cambiar DTSOURCEPROFILE para todos los usuarios, cree una secuencia /etc/dt/config/Xsession.d que establezca el nuevo valor. A fin de establecer DTSOURCEPROFILE a true para todos los usuarios, cree una secuencia sh o ksh ejecutable, por ejemplo /etc/dt/config/Xsession.d/myvars, y establezca DTSOURCEPROFILE de la forma siguiente:

DTSOURCEPROFILE=true

De manera similar, los usuarios pueden cambiar DTSOURCEPROFILE para sus propias sesiones estableciendo el valor de DTSOURCEPROFILE en true en DirectorioInicio /.dtprofile.

Inicio del daemon de mensajes de ToolTalk

El daemon de mensajes de ToolTalk, ttsession, permite que aplicaciones independientes se comuniquen entre sí sin conocerse directamente. Para ello, las aplicaciones crean y envían mensajes de ToolTalk. ttsession maneja las comunicaciones en la red para entregar los mensajes.

A fin de cambiar las opciones de línea de comandos de ttsession, modifique la variable dtstart_ttsession. A fin de cambiar la variable dtstart_ttsession para todos los usuarios, cree una secuencia de comandos ejecutable de sh o ksh (por ejemplo, /etc/dt/config/Xsession.d/misvars), y defina dtstart_ttsession de la siguiente manera:

dtstart_ttsession='/usr/dt/bin/ttsession -s'

De manera similar, los usuarios pueden modificar las opciones de ttsession para sus propias sesiones estableciendo dtstart_ttsession en DirectorioInicio/.dtprofile.

Para más información sobre las opciones de ttsession, consulte la página del comando man ttsession. Para más información sobre ttsession, consulte Common Desktop Environment: ToolTalk Messaging Overview.

Inicio del cliente del Gestor de sesiones

Al llegar a este punto, Xsession inicia /usr/dt/bin/dtsession, que continúa el proceso de inicio de sesión.

Carga de los recursos de sesión

El Gestor de sesiones utiliza la propiedad RESOURCE_MANAGER del servidor X para poner los recursos del escritorio a disposición de todas las aplicaciones. El Gestor de sesiones carga RESOURCE_MANAGER de la siguiente manera:

Los recursos predeterminados del escritorio se encuentran en /usr/dt/config/idioma/sys.resources y se ponen a disposición de cada usuario mediante la propiedad RESOURCE_MANAGER. Nunca debe editarse este archivo, ya que se sobrescribe con cada reinstalación del escritorio.

Puede aumentar los recursos predeterminados del sistema creando /etc/dt/config/idioma/sys.resources. En ese archivo se pueden pasar por alto los recursos predeterminados o especificar recursos adicionales para todos los usuarios. Dado que este archivo se fusiona con los recursos predeterminados del escritorio durante el inicio de la sesión, sólo deben especificarse en él especificaciones de recursos nuevas o actualizadas. Los recursos especificados en este archivo se ponen a disposición de la sesión de cada usuario mediante la propiedad RESOURCE_MANAGER y tienen prioridad sobre los especificados en el archivo de recursos predeterminados del escritorio.

Los usuarios pueden aumentar los recursos predeterminados del escritorio y los accesibles desde el sistema mediante su archivo DirectorioInicio/.Xdefaults. Los recursos especificados en dicho archivo estarán disponibles en la sesión de ese usuario a través de la propiedad RESOURCE_MANAGER y tienen prioridad sobre los especificados en los archivos de recursos del administrador del sistema o los predeterminados del escritorio.


Nota -

La utilidad Intrinsics del kit de utilidades de X especifica que cargará los recursos para una aplicación de RESOURCE_MANAGER o de DirectorioInicio/.Xdefaults, pero no de ambos. Normalmente, esto significa que el archivo DirectorioInicio/.Xdefaults del usuario no se tendrá en cuenta. Sin embargo, el Gestor de sesiones incluye DirectorioInicio/.Xdefaults fusionándolo en el RESOURCE_MANAGER al inicio de la sesión, tal como se ha descrito anteriormente. Si un usuario modifica DirectorioInicio/.Xdefaults, los cambios no serán visibles para las nuevas aplicaciones hasta que el usuario invoque la acción Recargar recursos. Ésta indica al Gestor de sesiones que vuelva a cargar RESOURCE_MANAGER con los recursos predeterminados, accesibles en el sistema y especificados por el usuario. De esta manera se ponen a disposición de las aplicaciones los cambios efectuados en los archivos de recursos accesibles en el sistema y personales.


Para obtener más información, véase:

Inicio del servidor de colores

El Gestor de sesiones actúa como servidor de colores del escritorio, y ofrece el siguiente conjunto de recursos de dtsession que pueden utilizarse para configurarlo.

foregroundColor: controla si se ha asignado un píxel para el color de primer plano

dynamicColor: especifica si se han asignado colores de sólo lectura

shadowPixmaps: especifica si se han asignado colores para sombra superior o sombra inferior

colorUse: limita la asignación de colores

writeXrdbColors: especifica si los recursos *background y *foreground están ubicados en la base de datos de recursos

Se pueden establecer los recursos del servidor de colores para todos los usuarios creando el archivo /etc/dt/config/idioma/sys.resources y especificando en él los recursos del servidor de colores.

De manera similar, los usuarios pueden establecer los recursos del servidor de colores para sus propias sesiones especificando dichos recursos en DirectorioInicio/.Xdefaults.

Para más información sobre la definición de los recursos del servidor de colores, véase "Administración de colores".

Inicio del Gestor del área de trabajo

El Gestor de sesiones es el encargado de iniciar el Gestor del área de trabajo. De forma predeterminada se ejecuta /usr/dt/bin/dtwm. Se puede especificar un gestor de ventanas alternativo con el recurso wmStartupCommand.

Se puede especificar un gestor de ventanas alternativo para todos los usuarios creando el archivo /etc/dt/config/idioma/sys.resources y especificando el nombre de ruta completo y las opciones del gestor de ventanas con el recurso Dtsession*wmStartupCommand de dicho archivo.

De forma similar, los usuarios pueden especificar un gestor de ventanas alternativo para sus sesiones especificando el recurso Dtsession*wmStartupCommand en DirectorioInicio/.Xdefaults.

Para más información sobre el Gestor de ventanas, véase el capítulo 16, Capítulo 16 .

Inicio de las aplicaciones de la sesión

Al inicio de la sesión, el Gestor de sesiones volverá a arrancar las aplicaciones que fueron guardadas como parte de la sesión. El conjunto de aplicaciones predeterminadas del sistema que se restablecerán como parte de la sesión inicial del usuario se encuentra en /usr/dt/config/idioma/sys.session. Dicho archivo no debe editarse, ya que se sobrescribirá de manera incondicional con cada reinstalación del escritorio.

Para más información, consulte la página del comando man dtsessionfile(4).

Un administrador del 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 a /etc/dt/config/idioma/sys.session y modificando este último archivo. A diferencia de los archivos de recursos, dicho archivo se utiliza en sustitución del archivo predeterminado del escritorio, de manera que se puede hacer una copia del archivo predeterminado del sistema y efectuar todas las modificaciones necesarias.

Personalizaciones adicionales del inicio de sesión

Este apartado explica los puntos siguientes:

Para establecer variables de entorno

    Para establecer variables de entorno accesibles en el sistema, cree un archivo en el directorio /etc/dt/config/Xsession.d que defina y exporte la variable.

Por ejemplo, si crea una secuencia de comandos ejecutable ksh, /etc/dt/config/Xsession.d/misvars, que contenga:

	export MIVARIABLE="valor"

se establecerá la variable MIVARIABLE en el entorno de cada usuario durante su siguiente inicio de sesión.

    Para establecer variables de entorno personales, defínalas en DirectorioInicio/.dtprofile.

Por ejemplo:

	export MIVARIABLE="valor"

establece la variable MIVARIABLE en el entorno de cada usuario durante su siguiente inicio de sesión.


Nota -

El Gestor de sesiones no lee automáticamente los archivos .profile o .login. Sin embargo, puede configurarse para que los utilice; véase "Cómo tomar opcionalmente como fuente las secuencias de comandos .profile o .login".


Para establecer recursos

    Para establecer los recursos accesibles en el sistema, agréguelos al archivo /etc/dt/config/ idioma/sys.resources (posiblemente tenga que crearlo).


Nota -

.dtprofile sólo admite la sintaxis /bin/sh o /bin/ksh.


Por ejemplo si en /etc/dt/config/C/sys.resources especifica:

	AnAplicacion*resource: valor

se establecerá el recurso AnApplication*resource en la propiedad RESOURCE_MANAGER de cada usuario durante el siguiente inicio de sesión.

    Para establecer los recursos personales, agréguelos al archivo DirectorioInicio/.Xdefaults.

Para establecer recursos específicos de una pantalla

Se pueden establecer recursos específicos de una pantalla para todos los usuarios de escritorio del sistema. Asimismo, éstos pueden establecer recursos específicos de pantalla limitados a sus propias sesiones. Ello ofrece la posibilidad de especificar los recursos en función de la pantalla utilizada por el usuario para iniciar la sesión de escritorio.

    Para establecer recursos específicos de pantalla para todos los usuarios de escritorio del sistema, cree un archivo /etc/dt/config/idioma/sys.resources que especifique los recursos específicos de pantalla.

    Para establecer recursos específicos de pantalla personales, especifique el recurso en DirectorioInicio/.Xdefaults.

    Estos recursos se delimitan incluyéndolos en sentencias condicionales cpp. Se define una macro DISPLAY_nombrepantalla en función del valor de la variable $DISPLAY. Esto se realiza convirtiendo todos los caracteres . (punto) y : (dos puntos) en _ (subrayado), eliminando cualquier especificación de pantalla y finalmente poniendo DISPLAY_ delante del resultado.

    Por ejemplo, un valor de $DISPLAY de :0 sería DISPLAY_0, y un valor de $DISPLAY de blanco.gato.com:0.0 sería DISPLAY_blanco_gato_com_0. El valor resultante puede utilizarse como parte de una comprobación de cpp en un archivo de recursos de sesión. Por ejemplo si en /etc/dt/config/C/sys.resources especifica:

    MiApl*resource: valor
    #ifdef DISPLAY_blanco_gato_com_0
     Miapl*resource: valorespecial1
     #endif
    #ifdef DISPLAY_pablo_gato_com_0
     MiApl*resource: valorespecial2 
     #endif

    el recurso MiApl*resource se establecería en RESOURCE_MANAGER con valorespecial1 cuando el usuario iniciara la sesión en la pantalla blanco.gato.com:0, con valorespecial2 cuando el usuario iniciara la sesión en pablo.gato.com:0 y con valor cuando el usuario iniciara la sesión en otra pantalla.

Para cambiar las aplicaciones de la sesión inicial

Se pueden especificar aplicaciones alternativas para iniciarlas como parte de la sesión inicial de un usuario.

  1. Copie /usr/dt/config/idioma/sys.session en /etc/dt/config/idioma/sys.session.

  2. Modifique el nuevo archivo sys.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 de 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, agregue una entrada xclock al archivo /etc/dt/config/C/sys.session:

    	#
     # Iniciar xclock...
     # 
     dtsmcmd -cmd "/usr/bin/X11/xclock -digital"

Para establecer una sesión específica de pantalla

Un usuario puede establecer una sesión para una pantalla concreta que adapte la sesión a una pantalla determinada.

    Copie el directorio DirectorioInicio/.dt/sessions a DirectorioInicio/.dt/visualización donde visualización es el nombre de sistema real y no calificado (pablo:0 es válido, pero 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 para esa pantalla.

Ejecución de comandos adicionales al inicio y al fin de la sesión

Los usuarios pueden especificar que se ejecuten comandos adicionales al iniciar sus sesiones de escritorio. Esto es útil para definir las configuraciones de X que el Gestor de sesiones no guarda. Por ejemplo, el usuario puede utilizar xsetroot para establecer el puntero (área de trabajo) de root. Otra utilidad podría ser iniciar aplicaciones que el Gestor de sesiones no puede guardar ni restablecer. Si una aplicación no vuelve a ejecutarse al restablecer la sesión, el usuario puede utilizar este método para iniciar el cliente.

Para ejecutar comandos adicionales al iniciar la sesión

    Cree un archivo DirectorioInicio/.dt/sessions/ sessionetc que contenga los comandos.

Generalmente, este archivo es una secuencia de comandos y debe tener permiso de ejecución. Los procesos iniciados en sessionetc deben ejecutarse de fondo.


Nota -

No utilice sessionetc para iniciar los clientes que Gestor de sesiones restablece automáticamente. Si lo hace, puede provocar que se inicien varias copias de la aplicación. Es probable que no las vea inmediatamente porque las ventanas pueden estar apiladas una encima de otra.


Para ejecutar comandos adicionales al finalizar la sesión

El archivo sessionexit es parecido a sessionetc. Utilícelo para ejecutar al final de la sesión operaciones que no sean manejadas por el Gestor de sesiones.

    Cree un archivo DirectorioInicio/.dt/sessions/ sessionexit que contenga los comandos.

De igual manera que sessionetc, este archivo es una secuencia de comandos con permiso de ejecución.

Para recuperar la copia de seguridad de una sesión

El Gestor de sesiones guarda la información de una sesión en DirectorioInicio/.dt/sessions o DirectorioInicio/.dt/pantalla si usa una sesión con una pantalla concreta. En ellos, el Gestor de sesiones crea un subdirectorio llamado current o home para guardar la información de las respectivas sesiones actual o inicial. Antes, el Gestor de sesiones realiza una copia de seguridad de la sesión anterior con el mismo nombre, y la guarda en current.old o home.old.

  1. Inicie la sesión mediante Sesión de seguridad o Inicio de sesión por línea de comandos en la pantalla de inicio de sesión.

  2. Copie el directorio de copia de seguridad de la sesión en el nombre activo. Así, para recuperar la copia de seguridad de la sesión inicial:

    	cp -r DirectorioInicio/.dt/sessions/home.old \
     	DirectorioInicio/.dt/sessions/home

    Las sesiones específicas de pantalla se pueden recuperar con el mismo método.

Para investigar problemas de inicio de sesión

    Verifique el archivo DirectorioInicio/.dt/startlog.

El Gestor de sesiones registra el progreso del arranque de cada sesión de usuario en este archivo.

Archivos y directorios del Gestor de sesiones