# Tareas del Gestor de inicio de sesiones

## Inicio y finalización de una sesión de escritorio

1. - ToLogIntoASessionTA

   - ToLogOutTA

   - ToLogIntoDifferentLanguageSessionTA

## Formas alternativas de iniciar la sesión

1. - ToLogIntoFailsafeTA

   - ToEnterCommandLineLoginTA

   - ToLeaveCommandLineLoginTA

## Personalizar el inicio y finalización de sesión

1. - ToSetPersonalVariablesTA

   - ToUseAShellFileTA

   - Determinar cómo se inicia la siguiente sesión

   - Guardar una sesión en proceso

   - Establecer la preferencia de confirmación de fin de sesión

   - ToSaveHomeSessionTA

   - ToRestoreHomeSessionTA

   - ToDecideOnSessionAtLogout

## Iniciar una sesión de escritorio

1. Escriba el ID de usuario y pulse Retorno o pulse Bien.

2. Escriba la contraseña y pulse Retorno o pulse Bien.

Si el Gestor de inicio de sesiones no reconoce el ID de usuario o la contraseña, vuelva a intentarlo.

Cuando inicia la sesión, el Gestor de sesiones inicia una sesión:

- Si es la primera vez que ha iniciado la sesión, se inicia una nueva sesión.

- Si ha iniciado la sesión con anterioridad, se restaura la sesión anterior.

## Para finalizar la sesión de escritorio

- Pulse el control de salida en el Panel frontal.

- O bien, elija Fin de sesión en el menú Espacio de trabajo (se muestra pulsando el botón del ratón 3).

Cuando finaliza una sesión de escritorio regular, el Gestor de sesiones guarda información acerca de la sesión actual de tal manera que la información puede restaurarse la siguiente vez que inicia la sesión.

## Para utilizar una sesión en un idioma diferente

1. Elija Idioma en el menú Opciones de la pantalla de inicio de sesión.

2. Elija el grupo de idiomas que incluye el idioma que necesita.

3. En el menú de idiomas del grupo, elija el idioma que necesita. Cuando elija el idioma, la pantalla de inicio de sesión volverá a mostrarse en el idioma seleccionado.

4. Inicie la sesión.

El administrador del sistema establece el idioma predeterminado para el sistema. El menú Opciones le habilita el acceso a otros idiomas. Al elegir un idioma en el menú Idioma se establece la variable de entorno LANG para la sesión. El idioma predeterminado se restaura al final de la sesión.

## Para iniciar y finalizar una sesión de seguridad contra anomalía

Una sesión de seguridad contra anomalía es una sesión simple que de forma opcional arranca un Gestor de ventanas y una ventana de Terminal única. Es útil cuando necesita acceder a una ventana de Terminal único para ejecutar varios mandatos antes de iniciar una sesión de escritorio.

## Para iniciar la sesión

1. 1. En la pantalla de inicio de sesión, elija Sesión en el menú Opciones.

   2. Elija Sesión de seguridad contra anomalía en el submenú Sesión.

   3. Inicie la sesión.

## Para finalizar la sesión

1. - Escriba el mandato `exit` en la ventana de Terminal.

## Para entrar el modo Inicio de sesión de línea de mandatos

1. En la pantalla de inicio de sesión, elija Inicio de sesión de línea de mandatos en el menú Opciones. La pantalla de inicio de sesión desaparece y se sustituye por una solicitud de consola.

2. Proporcione el ID de usuario y la contraseña, tal como se solicita.

El modo Inicio de sesión de línea de mandatos no es una sesión de escritorio. Cuando el sistema está en el modo Inicio de sesión de línea de mandatos, se suspende el escritorio. Usted inicia la sesión utilizando el mecanismo del sistema operativo en lugar del Gestor de inicio de sesiones. No hay ventanas porque el servidor X no se está ejecutando.

Ciertos tipos de configuraciones (por ejemplo, Xterminals) no proporcionan una opción de modo Inicio de sesión de línea de mandatos.

## Para dejar el modo Inicio de sesión de línea de mandatos

- Escriba `exit` en la solicitud de línea de mandatos.

## Para guardar una sesión de inicio

1. Pulse el control de Gestor de estilos en el Panel frontal.

2. Pulse el control de Arranque en el Gestor de estilos.

3. Pulse Establecer sesión de inicio en el cuadro de diálogo Arranque.

4. Pulse Bien en el cuadro de diálogo confirmación que aparece.

5. Pulse Bien.

Esto guarda el estado actual de la sesión.

## Véase también

1. - Determinar cómo se inicia la siguiente sesión

   - Guardar una sesión en proceso

   - Establecer la preferencia de confirmación de fin de sesión

   - ToRestoreHomeSessionTA

   - ToDecideOnSessionAtLogout

## Para iniciar automáticamente la sesión de inicio en el momento de iniciar la sesión

1. Pulse el control de Gestor de estilos en el Panel frontal.

2. Pulse el control de Arranque en el Gestor de estilos. Se muestra el cuadro de diálogo Arranque.

3. Seleccione Retorno a Sesión de inicio.

4. Pulse Bien.

Cuando se elige Retorno a Sesión de inicio, el Gestor de sesiones no guarda la sesión actual en el momento de finalizar la sesión.

## Véase también

1. - ToSaveHomeSessionTA.

   - ToDecideOnSessionAtLogout.

## Selección de la sesión a activar

1. Haga clic en el botón Opciones de la pantalla de conexión.

2. Haga clic en sesión. El menú Sesión listará las sesiones disponibles:

   Actual

3. Activa la sesión más reciente.

Inicio

- Activa la sesión de inicio (si se ha configurado).

nombre-de-la-pantalla - Actual

- Activa la sesión actual de la pantalla, si existe. En caso contrario, se creará una nueva sesión para la pantalla y se activará la primera de las siguientes sesiones: una sesión de inicio para la pantalla, una de inicio genérica o una nueva del usuario.

nombre-de-la-pantalla - Inicio

- Activa la sesión de inicio para la pantalla, si existe. En caso contrario, se creará una sesión específica para la pantalla y se activará la sesión de inicio genérica (si existe) o una nueva del usuario.

Sesión a prueba de fallos

- Activa una sesión a prueba de fallos.

- Haga clic en la sesión que desea activar.

## Consulte también

1. - ToSaveHomeSessionTA.

   - ToRestoreHomeSessionTA.

## Para establecer variables de entorno personales

Las variables de entorno personales pueden establecerse en el archivo de script `DirectorioInicio/.dtprofile`.

1. Edite DirectorioInicio /.dtprofile

2. Añada líneas al archivo para establecer la variable de entorno

El escritorio aceptará la sintaxis sh o ksh para los mandatos de este archivo. Los mandatos sólo deben ser los que establecen variables de entorno, no los que realizan E/S de terminal, por ejemplo "tset" o "stty".

El escritorio no lee los archivos `/etc/profile` y `DirectorioInicio/.profile`, porque pueden contener mandatos basados en E/S de terminal que sean inadecuados para una interfaz gráfica.

El escritorio establece automáticamente las siguientes variables de entorno para cada usuario:

DISPLAY

- se establece en el valor del primer campo del archivo Xservers

EDITOR

- se establece en el editor predeterminado del escritorio

ENV

- se establece en "DirectorioInicio/.kshrc"

HOME

- se establece en el directorio de inicio del usuario (a partir de /etc/passwd)

KBD_LANG

- se establece en el valor de $LANG para algunos idiomas (vea Xsession)

LANG

- se establece en el idioma NLS actual de la pantalla (si existe)

LC_ALL, LC_MESSAGES

- se establece en el valor de $LANG

LOGNAME

- se establece en el nombre de usuario

MAIL

- se establece en "/var/mail/$USER"

PATH

- se establece en el valor del recurso de Dtlogin "Rutausuario"

USER

- se establece en el nombre de usuario

SHELL

- se establece en la shell predeterminada del usuario (a partir de /etc/passwd)

TERM

- se establece en xterm

TZ

- se establece en el valor del recurso de Dtlogin "Zonahoraria"

## Véase también

1. - ToUseAShellFileTA.

   - La página de manual Dtlogin(1X) para obtener detalles acerca de cómo establecer variables de entorno.

## Para utilizar el archivo .profile o .login existente

Si tiene un archivo de entorno de shell existente ( `.profile` o `.login`), este procedimiento le permite continuar utilizando dicho archivo. Esto evitará asignaciones de variable duplicadas entre `.dtprofile` y el archivo de entorno de shell. Con una edición menor, puede adaptar `DirectorioInicio/.profile (o .login)` para utilizarlo con y sin el escritorio.

1. Edite el `.profile o .login` de tal manera que proporcione dos secciones:

   - Una sección contiene mandatos que no son aplicables al escritorio (por ejemplo, mandatos que requieren E/S de terminal, o variables para las que desea reproducir los valores predeterminados del escritorio). Ciérrelos con una sentencia "if" que comprueba el valor de la variable de entorno "DT".

   - La otra sección contiene variables que son aplicables, independientemente de si se ejecuta el escritorio.

2. Cambie `.dtprofile` por el fuente en el archivo de entorno de shell sin comentar la siguiente línea al final del archivo `.dtprofile`.

       DTSOURCEPROFILE=true

3. Vuelva a iniciar la sesión

El siguiente ejemplo muestra cómo separarlo en una sección no de escritorio y una sección para variables que son aplicables a ambos entornos.

## ejemplo para sh/ksh

1.     #
         #  mandatos y variables de entorno utilizados cuando se inicia la sesión sin
         #  el escritorio
         #
         if [ ! "$DT" ]; then
           stty ...
           tset ...
           DISPLAY=mydisplay:0
           MAIL=/var/mail/$USER
           EDITOR=/bin/vi
                       ...
         fi

         #
         # variables de entorno comunes a escritorio y no escritorio
         #
         PATH=$HOME/bin:$PATH
              ...

## ejemplo para csh

1.     #
         #  mandatos y variables de entorno utilizados cuando se inicia la sesión sin
         #  el escritorio
         #
         if ( ! ${?DT}) then
            stty ...
            tset ...
            setenv DISPLAY mydisplay:0
            setenv MAIL /var/mail/$USER
            setenv EDITOR /bin/vi
                ...
         fi
         #
         # variables de entorno comunes a escritorio y no escritorio
         #
         setenv PATH $HOME/bin:$PATH

   Los errores de .dtprofile o .profile (.login) pueden impedir que el inicio de sesión sea satisfactorio. En tal caso, inicie la sesión por medio de una sesión de seguridad contra anomalía y corrija el error.

   Si se arranca un emulador de terminal con la opción `-ls`, `.login` o `.profile` se leerán de forma automática.