# Gestionnaire de connexion - Tâches

## Lancement et arrêt des sessions

1. - ToLogIntoASessionTA

   - ToLogOutTA

   - ToLogIntoDifferentLanguageSessionTA

## Autres types de connexion

1. - ToLogIntoFailsafeTA

   - ToEnterCommandLineLoginTA

   - ToLeaveCommandLineLoginTA

## Personnalisation du lancement et de l'arrêt des sessions

1. - ToSetPersonalVariablesTA

   - ToUseAShellFileTA

   - Mode de lancement de la session suivante

   - Sauvegarde d'une session en cours

   - Définition des paramètres de déconnexion

   - ToSaveHomeSessionTA

   - ToRestoreHomeSessionTA

   - ToDecideOnSessionAtLogout

## Ouverture d'une session de Bureau

1. Entrez votre ID utilisateur et appuyez sur Entrée ou cliquez sur OK.

2. Entrez votre mot de passe et appuyez sur Entrée ou cliquez sur OK.

Si le Gestionnaire de connexion ne reconnaît pas votre ID utilisateur ou votre mot de passe, faites une nouvelle tentative.

Lors de la connexion, le Gestionnaire de connexion lance une session:

- S'il s'agit de votre première connexion, une nouvelle session est lancée.

- Sinon, la session précédente est restaurée.

## Fermeture d'une session de Bureau

- Cliquez sur l'objet de commande de sortie du Tableau de bord.

- Ou, sélectionnez Déconnexion dans le menu Espace de travail (qui s'affiche lorsque vous appuyez sur le bouton droit de la souris).

Lorsque vous vous déconnectez, le Gestionnaire de sessions sauvegarde la session en cours afin qu'elle puisse être restaurée lors de la connexion suivante.

## Utilisation d'une session dans une langue différente

1. Sélectionnez Langue dans le menu Options de l'écran de connexion.

2. Sélectionnez le groupe de langues qui comporte la langue voulue.

3. Sélectionnez une langue dans le groupe de langues. Une fois cette opération effectuée, l'écran de connexion s'affiche de nouveau dans la langue sélectionnée.

4. Connectez-vous.

La langue par défaut du système est définie par l'administrateur système. Le menu Options permet d'accéder à d'autres langues. Le choix d'une langue définit la variable d'environnement LANG pour la durée de la session. La langue par défaut est restaurée à la fin de la session.

## Ouverture et fermeture d'une session monofenêtre

Une session monofenêtre est une session simple qui lance le Gestionnaire de fenêtres et une fenêtre de terminal unique. Utilisez-la lorsque vous devez exécuter plusieurs commandes avant d'ouvrir une session de Bureau.

## Connexion

1. 1. Sur l'écran de connexion, sélectionnez Session dans le menu Options.

   2. Sélectionnez Session monofenêtre dans le sous-menu Session.

   3. Connectez-vous.

## Déconnexion

1. - Entrez la commande `exit` dans la fenêtre de terminal.

## Mode de connexion à partir de la ligne de commande

1. Sur l'écran de connexion, sélectionnez Connexion à partir de la ligne de commande dans le menu Options; l'écran de connexion disparaît et est remplacé par une invite de console.

2. Entrez votre ID utilisateur et votre mot de passe.

Le mode de connexion à partir de la ligne de commande ne permet pas de lancer une session du Bureau. Lorsque ce mode est activé, le Bureau est en attente. La connexion se fait à partir du système d'exploitation plutôt que du Gestionnaire de connexion. Aucune fenêtre ne s'affiche car le serveur X n'est pas lancé.

Dans certains types de configuration (terminal X, par exemple), l'option Connexion à partir de la ligne de commande n'est pas disponible.

## Sortie du mode de connexion à partir de la ligne de commande

- Entrez `exit` à l'invite de la ligne de commande.

## Sauvegarde d'une session initiale

1. Cliquez sur l'objet de commande Gestionnaire de configuration du Tableau de bord.

2. Cliquez sur l'objet de commande Lancement du Gestionnaire de configuration.

3. Cliquez sur Enregistrer la session initiale, dans la boîte de dialogue Lancement.

4. Cliquez sur OK dans la boîte de dialogue de confirmation qui s'affiche.

5. Cliquez sur OK.

La session est sauvegardée "telle quelle".

## Voir aussi

1. - Mode de lancement de la session suivante

   - Sauvegarde d'une session en cours

   - Définition des paramètres de déconnexion

   - ToRestoreHomeSessionTA

   - ToDecideOnSessionAtLogout

## Lancement automatique de la session initiale lors de la connexion

1. Cliquez sur l'objet de commande Gestionnaire de configuration du Tableau de bord.

2. Cliquez sur l'objet de commande Lancement du Gestionnaire de configuration; la boîte de dialogue Lancement s'affiche.

3. Sélectionnez Revenir à la session initiale.

4. Cliquez sur OK.

Lorsque vous sélectionnez Revenir à la session initiale, le Gestionnaire de sessions ne sauvegarde pas la session en cours lors de la déconnexion.

## Voir aussi

1. - ToSaveHomeSessionTA.

   - ToDecideOnSessionAtLogout.

## Choix de la session à initialiser

1. Dans l'écran de connexion, cliquez sur le bouton Options.

2. Cliquez sur Session. Le menu Session liste toutes les sessions disponibles:

   En cours

3. Lance la session la plus récente.

Initiale

- Lance votre session initiale (si vous en avez défini une).

nom_d'affichage - En cours

- Lance la session en cours pour votre affichage, s'il en existe une. Sinon, le système créera une nouvelle session en cours pour votre affichage. La première session existante parmi les suivantes sera lancée: une session initiale spécifique à votre affichage, la session initiale générique ou une nouvelle session utilisateur.

nom_d'affichage - Initiale

- Lance la session initiale pour votre affichage, s'il en existe une. Si non, le système créera une nouvelle session spécifique à votre affichage. Le système lancera votre session initiale générique (si elle existe) ou une nouvelle session utilisateur.

Session de sauvegarde

- Démarre une session de sauvegarde.

- Cliquez sur la session à initialiser.

## Voir également

1. - ToSaveHomeSessionTA.

   - ToRestoreHomeSessionTA.

## Variables personnelles d'environnement

Vous pouvez définir des variables personnelles d'environnement dans le fichier script `Rép_personnel/.dtprofile`.

1. Editez le fichier Rép_personnel/.dtprofile.

2. Ajoutez des lignes au fichier afin de définir les variables d'environnement.

Les syntaxes de commande sh ou ksh sont acceptées dans ce fichier. Vous devez ajouter des définitions de variables d'environnement uniquement, et non des commandes d'E-S de terminal, par exemple "tset" ou "stty".

Les fichiers `/etc/profile` et `Rép_personnel/.profile` ne sont pas lus par le Bureau car ils sont susceptibles de contenir des commandes d'E-S de terminal inappropriées pour une interface graphique.

Le Bureau définit automatiquement les variables d'environnement suivantes pour chaque utilisateur:

DISPLAY

- définie en fonction de la valeur de la première zone du fichier Xservers.

EDITOR

- définie en fonction de l'éditeur par défaut du Bureau.

ENV

- prend la valeur "Rép_personnel/.kshrc".

HOME

- définie en fonction du répertoire personnel de l'utilisateur (dans /etc/passwd).

KBD_LANG

- définie en fonction de la valeur de $LANG pour certaines langues (voir la commande Xsession).

LANG

- définie en fonction de la langue NLS de l'écran.

LC_ALL, LC_MESSAGES

- définies en fonction de la valeur de $LANG.

LOGNAME

- définie en fonction du nom de l'utilisateur.

MAIL

- prend la valeur "/var/mail/$USER".

PATH

- prend la valeur de la ressource Dtlogin "userPath".

USER

- définie en fonction du nom de l'utilisateur.

SHELL

- définie en fonction du shell par défaut de l'utilisateur (dans /etc/passwd).

TERM

- prend la valeur xterm.

TZ

- prend la valeur de la ressource Dtlogin "timeZone".

## Voir aussi

1. - ToUseAShellFileTA.

   - La page de manuel Dtlogin(1X), pour plus de détails sur la définition des variables d'environnement.

## Utilisation du fichier .profile ou .login existant

Si vous disposez d'un fichier d'environnement shell existant ( `.profile` ou `.login`), la procédure ci-dessous vous permet de continuer à l'utiliser, ce qui évite d'affecter deux fois des variables (dans `.dtprofile` et dans le fichier d'environnement shell). Vous pouvez éditer le fichier `Rép_personnel/.profile (ou .login)` afin de pouvoir l'utiliser avec ET sans le Bureau.

1. Créez deux sections dans le fichier `.profile ou .login`:

   - Une section contenant les commandes qui ne s'appliquent pas au Bureau (par exemple, des commandes qui requièrent des fonctions d'E-S de terminal, ou des variables pour lesquelles vous souhaitez conserver les valeurs par défaut du Bureau). Accompagnez-les d'une instruction conditionnelle qui recherchera la définition de la variable d'environnement "DT".

   - Une section contenant les variables qui seront appliquées, que le Bureau soit lancé ou non.

2. Dans le fichier `.dtprofile`, annulez la mise en commentaire de la ligne suivante, afin qu'il prenne en compte les valeurs du fichier d'environnement shell:

       DTSOURCEPROFILE=true

3. Reconnectez-vous.

L'exemple suivant indique comment séparer le fichier en deux sections, l'une destinée au Bureau et l'autre contenant des variables qui s'appliquent aux deux environnements.

## Exemple pour sh/ksh

1.     #
         #  Commandes et variables d'environnement utilisées lorsque le Bureau
         #  n'est pas lancé.
         #
         if [ ! "$DT" ]; then
           stty ...
           tset ...
           DISPLAY=mydisplay:0
           MAIL=/var/mail/$USER
           EDITOR=/bin/vi
                       ...
         fi

         #
         # Variables communes aux deux environnements.
         #
         PATH=$HOME/bin:$PATH
              ...

## Exemple pour csh

1.     #
         #  Commandes et variables d'environnement utilisées lorsque le Bureau
         #  n'est pas lancé.
         #
         if (! ${?DT}) then
            stty ...
            tset ...
            setenv DISPLAY mydisplay:0
            setenv MAIL /var/mail/$USER
            setenv EDITOR /bin/vi
                ...
         fi
         #
         # Variables communes aux deux environnements.
         #
         setenv PATH $HOME/bin:$PATH

   Une erreur dans le fichier .dtprofile ou .profile (.login) peut empêcher la connexion. Pour remédier à cet incident, ouvrez une session monofenêtre et corrigez l'erreur.

   Si un émulateur de terminal est lancé avec l'option `-ls`, le fichier `.login` ou `.profile` est lu automatiquement.