# dtterm - Tâches

- startstopterminalemulatorsi

- xtclosingterminalta

- cutpastetextta

- windowresize

- resizeterminalwindowta

- xtrunningclientsta

- rlogin

- config

## Lancer dtterm

Vous pouvez lancer un émulateur de terminal `dtterm` &ProductName;:

- à partir du Tableau de bord,

- à partir du Gestionnaire de fichiers,

- à l'aide d'une commande entrée dans une fenêtre de terminal existante,

- à partir du Gestionnaire d'applications,

- à l'aide de l'option Nouveau du menu déroulant Fenêtre de `dtterm`.

## Lancer dtterm à partir du Tableau de bord

1. L'icône Terminal se trouve dans le panneau secondaire Applications personnelles.

   - Cliquez sur l'icône Terminal. Le témoin d'activité se met à clignoter, ce qui indique que le terminal a été activé.

   - La fenêtre `dtterm` s'affiche peu après.

## Lancer dtterm à partir du Gestionnaire de fichiers

1. - Choisissez Ouvrir terminal dans le menu Fichier.

   `dtterm` s'ouvre alors: le répertoire courant qui lui est associé est le même que celui de la vue du Gestionnaire de fichiers.

## Lancer un émulateur de terminal autre que dtterm

1. Tout émulateur de terminal autre que `dtterm` doit être lancé à partir de la ligne de commande, dans une fenêtre d'émulateur de terminal existante.

   - A l'invite de ligne de commande, tapez le nom de l'émulateur accompagné, éventuellement, d'options. Par exemple, pour lancer `xterm`, tapez:

         xterm  [options] &

     options

   - représente des options de personnalisation de l'émulateur de terminal.

`&`

- indique que l'émulateur de terminal s'exécute en arrière-plan, ce qui vous permet de poursuivre votre travail dans la fenêtre d'origine.

Sauf indication contraire, l'émulateur de terminal est lancé dans l'espace de travail en cours.

## Lancer dtterm à partir du menu Fenêtre

1. - Choisissez Nouveau dans le menu Fenêtre, à partir d'une fenêtre `dtterm` existante. Un double de la fenêtre `dtterm` s'affiche.

## Exemples

1. La commande suivante ouvre une fenêtre `dtterm` dans l'espace de travail `Notes sur le projet`:

       dtterm -xrm '*workspaceList: "Notes sur le projet"' &

   La commande suivante ouvre une fenêtre `dtterm` sur un écran du système "lgmcd":

       dtterm -display lgmcd:0.1 &

## Voir aussi

1. - Pour plus de détails sur les options de la commande `dtterm`, reportez-vous à la page de manuel `dtterm (1X)`.

## Fermer dtterm

1. Tapez `exit` sur la ligne de commande et appuyez sur Entrée

2. ou choisissez Fermer dans le menu Gestionnaire de fenêtres

3. ou choisissez Fermer dans le menu déroulant qui s'affiche lorsque vous cliquez sur le bouton situé dans l'angle supérieur gauche du cadre du gestionnaire de fenêtres.

La sélection de Quitter à partir du menu Fenêtre de `dtterm` est la méthode recommandée pour refermer `dtterm`.

## Insérer du texte grâce à la méthode copier-coller

## Copier du texte

1. 1. Sélectionnez le texte à copier à l'aide du bouton 1 de la souris (le texte s'affiche alors en surbrillance).

   2. Une fois l'opération terminée, relâchez le bouton de la souris.

   Le texte n'est pas supprimé de son emplacement d'origine.

## Coller du texte

1. 1. Positionnez le curseur à l'endroit où vous souhaitez insérer le texte.

   2. Cliquez sur le bouton 2 de la souris.

   Une copie de la sélection en cours est "collée" à l'emplacement choisi. Si vous avez d'autres exemplaires à coller, renouvelez la procédure ci-dessus.

## Redimensionner la fenêtre dtterm

1. Sélectionnez Taille fenêtre dans le menu Options.

2. Sélectionnez une valeur:

   - 80x24

   - 132x24

   - Par défaut

Il est possible que la taille de l'écran et de la police utilisés ne permette pas le redimensionnement à 132 colonnes. Dans ce cas, la taille maximale autorisée est utilisée.

Vous pouvez également effectuer cette opération à l'aide des dispositifs de contrôle du Gestionnaire de fenêtres

## Voir aussi

1. resizeterminalwindowta

## Redimensionner le contenu de la fenêtre

Le redimensionnement d'une fenêtre d'émulateur de terminal n'est pas nécessairement répercuté sur les applications qu'elle contient. Utilisez la procédure ci-dessous pour redimensionner la représentation de l'application à l'écran.

- A l'invite de ligne de commande, tapez :

      eval `resize`

## Voir aussi

1. windowresize

## Lancer des applications dans une fenêtre dtterm

- A l'invite de ligne de commande, entrez la commande de lancement de l'application.

La commande de lancement d'une application respecte la syntaxe générique suivante:

    application [ options] &

application

- Nom de l'application.

options

- Liste d'informations facultatives à transmettre à l'application.

`&`

- Indique que l'application s'exécute en arrière-plan, ce qui signifie que vous pouvez continuer à travailler dans la fenêtre de l'émulateur de terminal.

## Exemple

1. Pour lancer une horloge numérique à partir de la ligne de commande, tapez:

       xclock -digital &

## Voir aussi

1. - Pour connaître la commande et les options à utiliser avec telle ou telle application, reportez-vous à la page de manuel correspondante ou à une autre source de documentation.

## Etablir une connexion à un système éloigné

## A l'aide de la commande rlogin

1. Pour vous connecter à un système hôte éloigné, utilisez la commande `rlogin` à partir d'une fenêtre d'émulateur de terminal existante. A partir du moment où le système hôte éloigné assimile la fenêtre à un terminal, vous pouvez y exécuter des applications et, s'il y a lieu, rediriger l'affichage vers le système local.

## Exemple

1. La commande suivante réalise une connexion au système `là-bas`, exécute le client `xload` et renvoie l'affichage au système d'origine (qui, dans cet exemple, s'appelle `ici`):

       rlogin là-bas
       xload -display ici:0

## A l'aide de la commande remsh

1. La commande `remsh` invoque un shell (processeur) sur un hôte éloigné, effectue certaines fonctions client (généralement lancer un émulateur de terminal sur cet hôte) et redirige l'affichage vers votre système initial si vous le désirez. (Les systèmes qui ne supportent pas `remsh` supportent généralement la commande `rsh` équivalente.) La syntaxe à observer pour la commande `remsh` est la suivante:

       remsh éloigné -n client -display système:écran[.écran]

   où:

   éloigné

2. nom du système hôte éloigné

client

- application à exécuter sur le système hôte éloigné

système:écran[.écran]

- système hôte et écran sur lequel les résultats doivent être affichés.

## Exemple

1. La commande suivante exécute `xload` sur le système hôte éloigné `là-bas` et renvoie le résultat au système local `ici`.

       remsh la-bas -n /usr/bin/X11/xload -display ici:0.0 &

   La commande `remsh` est souvent utilisée dans le cadre de la personnalisation d'un menu, pour permettre l'accès à d'autres systèmes hôtes.

## Configurer dtterm

- setresources

- xtusingscrollbarsta

- xtsettingttyresourceta

### Définir des ressources dtterm

Le terme ressource désigne une variable dont la valeur affecte certains attributs de `dtterm`. La couleur de premier plan, la couleur d'arrière-plan, la hauteur et la largeur constituent des exemples de ressource. Les ressources sont consignées dans une base de données. Voici une liste non exhaustive de ressources `dtterm`:

    Dtterm*saveLines:  4s
    Dtterm*scrollBar: True

Les fichiers app-defautlts utilisés par les applications du Bureau se trouvent dans le répertoire `/usr/dt/app-defaults/langue`.

Les ressources sont chargées dans la propriété RESOURCE_MANAGER par le Gestionnaire de sessions, lors du lancement de la session. Pour plus de détails sur cette opération, reportez-vous à la section "Loading the Session Resources" du manuel CDE Advances User's & System Administrator's Guide.

#### Définir des ressources système

- Ajoutez les ressources au fichier `/etc/dt/config/langue/sys.resources` (s'il y a lieu, créez ce fichier).

Par exemple, pour qu'une ressource `Application*ressource` soit définie dans la propriété RESOURCE_MANAGER de tous les utilisateurs lors de la prochaine connexion, ajoutez la ligne suivante au fichier `/etc/dt/config/C/sys.resources` :

    Application*ressource: valeur

#### Définir des ressources personnelles

1. Ajoutez les ressources au fichier Rép_personnel`/.Xdefaults`.

2. Cliquez deux fois sur Recharger ressources, dans le groupe d'applications Outils_Bureau

### Définir des barres de défilement

1. Pour définir la ressource `ScrollBar` associée à l'émulateur de terminal, exécutez l'action Editer ressources. Selon que `ScrollBar` a pour valeur True ou False, `dtterm` sera ou ne ne sera pas doté de barres de défilements.

2. Déconnectez-vous, puis reconnectez-vous à la session en cours. (S'il s'agit de la session initiale, enregistrez celle-ci, déconnectez-vous puis reconnectez-vous.)

### Exemples

1. Pour définir des barres de défilement dans toutes les fenêtres `dtterm`, tapez:

       Dtterm*scrollBar:     True

   Pour définir des barres de défilement uniquement dans les fenêtres `dtterm` intitulées "localTerminal", tapez:

       localTerminal*scrollBar:   True

### Définir des caractères de contrôle utilisés sur le terminal

- Editez la ressource `ttyModes` à l'aide d'une des méthodes décrites dans Définition des ressources dtterm.

Pour définir cette ressource, utilisez la syntaxe suivante:

    ttyModes:  nom ^C

où nom désigne la commande et C, le caractère. `ttyModes` peut prendre, par exemple, la valeur par défaut suivante:

    ttyModes:       erase ^H intr ^C kill ^U start ^Q stop ^S swtch ^@

`dtterm` est un simple émulateur de terminal. C'est pourquoi les caractères de contrôle ne seront pas nécessairement les mêmes que ceux auxquels vous êtes habitué sur un terminal réel. La ressource `ttyModes` permet de définir des caractères de contrôle pour votre émulateur de terminal.

Par défaut, le Gestionnaire de connexion définit les caractères de contrôle suivants:

Touche de contrôle

- Caractère (action)

erase

- ^H (Retour arrière: efface des caractères)

intr

- ^C (Caractère d'interruption: annule l'opération en cours et réaffiche l'invite de ligne de commande)

kill

- ^U (Supprime la ligne d'entrée)

start

- ^Q (Initie la sortie d'un processus secondaire)

swtch

- ^@ (Alterne d'une couche d'un shell à une autre)

Le caractère "`^`" représente la touche CTRL. Ainsi, pour interrompre le déroulement d'une opération, appuyez sur CTRL + C. Lorsque vous définissez la ressource `ttyModes`, utilisez ^ de préférence à CTRL.