# Émulateur de terminal

&date;
2003
2004
2005
2006
2007
2008
os-cillation
2007.
Maximilian Schleiss (maximilian@xfce.org)
2007.
Mike Massonnet (mmassonnet@gmail.org)

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. The complete license text is available from the Free Software Foundation.

Benedikt
Meurer

    benny@xfce.org

os-cillation
Développement système
Développement logiciel
Andrew
Conkling

    andrewski@fr.st

Ce manuel décrit la version 0.2.12 de Terminal.

## Introduction à Terminal

### Qu'est-ce qu'un émulateur de terminal ?

Le système d'exploitation UNIX a été conçu au départ comme un système commandé uniquement au clavier à partir d'une ligne de commande. Le système X Window, Xfce et d'autres projets ont ajouté une interface graphique à la monotone ligne de commande UNIX, c'est cette interface graphique que vous utilisez en ce moment même. L'interface graphique X Window de UNIX ne signifie pas pour autant la mort de la ligne de commande. Elle est toujours très présente et se trouve être, bien souvent, le moyen le plus simple, rapide et efficace pour accomplir certaines tâches. En fait, les utilisateurs en force seraient bien perdus sans elle.

Terminal est ce que l'on appelle un émulateur de terminal X, tout simplement terminal ou shell. Il est l'équivalent de la ligne de commande de l'ordinateur mais dans une fenêtre de l'interface graphique. Les utilisateurs de Windows connaissent peut-être déjà la ligne de commande MS-DOS qui permet d'utiliser presque toutes les commandes du système d'exploitation DOS de Microsoft. La ligne de commande UNIX est beaucoup plus puissante et développée que celle du DOS.

Terminal émule l'application xterm développée par le X Consortium. À son tour, l'application xterm émule le terminal DEC VT102 ainsi que les séquences d'échappement du DEC VT220. Une séquence d'échappement est une série de caractères commençant par Esc. Terminal accepte et comprend toutes les formes de séquences d'échappement des terminaux VT102 et VT220, comme celles servant à positionner le curseur ou d'effacer l'écran.

### Qu'est-ce qui rend Terminal si spécial ?

Les fonctions avancées de Terminal incluent une interface de configuration simple, la fonction d'onglets multiples à l'intérieur d'une seule et même fenêtre, la possibilité d'avoir une transparence du fond d'arrière plan et un mode compacte (dans lequel les décorations des fenêtres ainsi que la barre de menu sont cachés) aidant à gagner de la place sur le bureau.

Les fonctionnalités majeures suivantes sont disponibles :

- Multiples onglets par fenêtre
- Barres d'outils configurables, à l'aide d'un éditeur de barres d'outils intégré.
- L'abilité de configurer presque tous les aspects de Terminal dans la fenêtre de dialogue des Préférences plus quelques Options cachées
- Une bonne intégration avec l'environnement de bureau Xfce en particulier mais aussi avec bien d'autres bureaux Linux
- Support de la gestion des sessions
- Support de lecture multi-têtes (Multiscreen ou mode Xinérama)
- Conformité aux standards (voir le site web freedesktop.org)
- Service de terminal basé sur D-BUS pour minimiser l'utilisation générale des ressources
- Une maintenance accrue due à l'utilisation de GTK+ et GObject.

À part toutes ces particularités, Terminal supporte toutes les fonctionnalités d'un émulateur de terminal moderne.

## Démarrer

### Démarrer Terminal

La manière la plus simple de démarrer Terminal est d'utiliser le menu d'applications de votre environnement de bureau. Pour Xfce, pointez la souris sur le bureau, d'un clic-droit faites apparaître le menu et choisissez Système Terminal.

Vous pouvez aussi démarrer Terminal depuis une ligne de commande ou avec le menu Exécuter. Appuyez sur les touches AltF2, entrez ``Terminal`` et cliquez sur le bouton Exécuter.

### Premier démarrage de Terminal

Quand vous démarrez Terminal pour la première fois, l'application démarre une fenêtre de terminal avec les paramètres par défaut.

Exemple d'une fenêtre de terminal par défaut

La fenêtre de terminal affiche une ligne de commande acceptant les commandes UNIX. La ligne de commande peut varier selon les différentes configurations de shell. Le curseur est positionné au début de la ligne. Lorsque vous entrez une commande et appuyez la touche Entrée, l'ordinateur exécute la commande. Par défaut, Terminal utilisera le même shell de connexion que celui de l'utilisateur actuel (`/bin/bash` dans le cas d'une installation Linux).

Terminal définit l'environnement de variable suivant poue la commande dans la fenêtre de terminal :

`TERM`

  Réglé sur `xterm` ou `xterm-color`, vous pouvez toujours configurer cette variable dans la fenêtre de configuration.

`COLORTERM`

  Réglé sur `Terminal` par défaut.

`DISPLAY`

  Réglé sur l'affichage X11 du terminal par défaut.

`WINDOWID`

  Réglé sur l'identificateur de fenêtre X11 du terminal par défaut.

### Travailler avec de multiples terminaux

Terminal possède une fonction d'onglets permettant d'ouvrir plusieurs terminaux dans une seule fenêtre. Chaque nouveau terminal s'ouvre dans un nouvel onglet. Cliquez sur l'onglet de votre choix pour en afficher le terminal. Chaque terminal dans la fenêtre est un sous-processus séparé, vous pouvez donc utiliser chaque terminal pour une fonction différente.

Exemple d'une fenêtre de terminal avec plusieurs onglets

Lisez pour plus d'informations à propos de l'ouverture d'onglets.

Vous pouvez fermer un onglet de terminal en cliquant sur son bouton de fermeture dans le titre de l'onglet ou en choisissant Fichier Fermer l'onglet dans la barre de menu.

## Utilisation

### Ouvrir et fermer des terminaux

Pour ouvrir une nouvelle fenêtre de terminal :

  Choisissez Fichier Ouvrir un terminal ou d'un clic-droit dans la fenêtre du terminal choisissez Ouvrir un terminal du menu contextuel.

  Le nouveau terminal hérite du dossier de travail de son terminal parent.

Pour fermer une fenêtre de terminal :

  Choisissez Fichier Fermer la fenêtre.

  Ceci fermera le terminal et terminera tout sous-processus ouvert dans le terminal en question. Fermer le dernier terminal de la fenêtre revient à quitter l'application Terminal.

Pour ajouter un nouvel onglet de terminal à la fenêtre :

  Choisissez Fichier Ouvrir un onglet ou d'un clic-droit dans la fenêtre du terminal choisissez Ouvrir un onglet du menu contextuel.

  Le nouveau terminal hérite du dossier de travail du terminal actif précédent.

### Modifier une fenêtre de terminal

Cacher la barre de menu :

  Choisissez Affichage Afficher la barre de menus ou d'un clic-droit dans la fenêtre du terminal choisissez Afficher la barre de menus du menu contextuel.

Pour afficher une barre de menu cachée :

  Cliquez-droit dans la fenêtre du terminal et choisissez Afficher la barre de menus du menu contextuel.

Pour afficher ou cacher la barre d'outils :

  Choisissez Affichage Afficher la barre d'outils.

Pour personnaliser la barre d'outils :

  Assurez-vous que la barre d'outil est activée et choisissez Éditer Barre d'outils....

Pour afficher ou cacher le cadre de décoration de la fenêtre :

  Choisissez Affichage Afficher les bords de la fenêtre.

Pour afficher une fenêtre de terminal en plein écran :

  Choisissez Affichage Plein écran ou d'un clic-droit dans la fenêtre du terminal choisissez Plein écran dans le menu contextuel.

Pour changer l'apparence de la fenêtre de terminal :

  Pour plus d'informations à propos des options de personnalisation trouvées dans les Préférences..., veuillez lire la section . Ces options permettent, entres autres, de changer la couleur de fond du terminal ou la position de la barre de défilement.

### Travailler avec le contenu d'une fenêtre de terminal

Pour parcourir les commandes et résultats précédents :

  Faites une des actions suivantes :

  - Utilisez la barre de défilement, placée la plupart du temps sur le côté droit de la fenêtre de terminal.

  - Appuyez les touches MajPréc., MajSuiv., MajHaut, MajBas, MajDébut, ou MajFin.

  - Utilisez le bouton du milieu de votre souris si vous en avez un

  Terminal imite le comportement de la console FreeBSD lorsque la touche Arrêt défil. est pressée. Lorsque la touche arrêt défilement est activée, les entrées et sorties du shell sont suspendues et vous pouvez naviguer avec les touches ShiftPage Up et ShiftPage Down ou en utilisant la barre de défilement. Appuyez sur CtrlS pour activer l'arrêt de défilement et CtrlQ pour le désactiver après coup.

  Le nombre de ligne pouvant être remontées dans la fenêtre du terminal est définit dans la fenêtre des Préférences de la section Général, dans la case Lignes d'historique.

Sélectionner et copier du texte :

  Vous pouvez sélectionner du texte de plusieurs manières :

  - Pour sélectionner un caractère à la fois, cliquez sur le premier caractère que vous voulez sélectionner et bougez la souris jusqu'au dernier caractère de votre sélection.

  - Pour sélectionner un mot à la fois, double-cliquez sur le premier mot que vous voulez sélectionner et bougez votre souris jusqu'au dernier mot de votre sélection.

  - Pour sélectionner une ligne à la fois, triple-cliquez sur la première ligne que vous voulez sélectionner et bougez votre souris jusqu'à la dernière ligne de votre sélection.

  Toutes ces actions copient le texte entre le premier et dernier élément. Pour toutes les trois manières de sélectionner du texte, Terminal copie le texte sélectionné dans son presse-papier lorsque vous relâchez le bouton de la souris. Pour explicitement copier la sélection dans le presse-papier, choisissez Éditer Copier dans le menu principal ou Copier du menu contextuel.

Coller du texte dans une fenêtre de terminal :

  Si vous avez préalablement copié du texte dans le presse-papiers, vous pouvez le coller dans le terminal de plusieurs manières :

  - Pour coller du texte que vous avez copié en le sélectionnant, cliquez sur le bouton du milieu de la souris. Si vous n'avez pas de bouton du milieu, référez-vous à la documentation de votre serveur X pour plus d'informations à propos de l'émulation du bouton du milieu de la souris. Vous pouvez aussi choisir Coller la Sélection du menu Éditer.

  - Pour coller du texte que vous avez explicitement copié, choisissez Éditer Coller.

Glisser un nom de fichier dans une fenêtre de terminal :

  Vous pouvez glisser le nom de fichier dans une fenêtre de terminal depuis une autre application comme un gestionnaire de fichiers. Le terminal affiche le chemin complet du fichier.

Pour suivre un lien internet :

  Pour suivre un lien internet (URL) affiché dans une fenêtre de terminal, procédez comme suit :

  1. Bougez le pointeur de la souris sur l'URL jusqu'à son soulignement.

  2. D'un clic-droit, faite apparaître le menu contextuel.

  3. Dans ce dernier, choisissez Ouvrir le lien pour afficher le lien dans la fenêtre de votre navigateur Web.

Créer un nouveau message électronique :

  Pour créer un message électronique à une adresse affichée dans la fenêtre de terminal, procédez comme suit :

  1. Placez le pointeur de la souris sur l'adresse électronique jusqu'à son soulignement.

  2. D'un clic-droit, faites apparaître le menu contextuel.

  3. Dans ce dernier, choisissez Rédiger un e-mail pour créer un nouveau message dans votre application de messagerie favorite.

### Changer le titre du terminal

Donner un titre

Pour donner un titre à la fenêtre de terminal, procédez comme suit :

1. Choisissez Terminal Modifier le titre... ou double-cliquez sur l'onglet du terminal.

2. Inscrivez le titre dans la partie Titre de la fenêtre. Terminal applique le changement directement.

3. Cliquez sur le bouton Fermer ou presser sur la touche Entrée pour fermer la fenêtre de dialogue Donner un titre.

Pour annuler le titre, suivez la même procédure mais laissez la case titre vide.

### Pour récupérer votre terminal

Cette section vous donne quelques conseils en cas de problèmes avec votre terminal.

Pour remettre à zéro l'état du terminal :

  Dans le menu principal, choisissez Terminal Réinitialiser.

Pour remettre à zéro le terminal et effacer son écran :

  Dans le menu principal, choisissez Terminal Réinitialiser et effacer.

Vous pouvez tout aussi bien utiliser les commandes "shell" ``reset`` et ``clear`` pour réinitialiser et effacer votre terminal.

### Personnaliser la barre à outils

Terminal peut afficher des barres d'outils dans sa fenêtre. Elles sont désactivées par défaut. Dans le menu principal, choisissez Affichage Afficher la barre d'outils pour afficher la ou les barres d'outils pour la fenêtre présente. Si vous voulez utiliser les barres d'outils par défaut dans toutes vos fenêtres de terminal, reportez-vous à la section .

Une fois les barres d'outils activées, dans le menu principal, choisissez Éditer Barre d'outils... ou d'un clic-droit sur une des barres d'outils choisissez Barre d'outils... dans le menu contextuel. Ceci fera apparaître l'Éditeur de barre d'outils qui permet de configurer les barres d'outils de la fenêtre actuelle.

Configurer les barres d'outils

Il vous suffit de faire glisser un élément de la fenêtre de l'Éditeur de barre d'outils jusqu'à la barre en elle-même pour l'ajouter et en sens inverse pour l'en enlever. Vous pouvez ajouter des barres d'outils en cliquant sur le bouton Ajouter une nouvelle barre d'outils et la supprimer en cliquant avec le bouton droit de la souris sur la barre et en choisissant Supprimer une barre d'outils dans le menu contextuel. Dans ce même menu vous avez la possibilité de changer de style de barre d'outils.

### Changer d'encodage des caractères

Terminal ne permet pas (encore) de changer d'encodage de caractère à la volée dans une session de terminal. Mais comme Terminal implémente de mode UTF-8, vous pouvez utiliser l'application Luit pour changer entre plusieurs encodages de caractères dans la même session de terminal.

## Préférences

Préférences

Pour configurer Terminal, choisissez Editer Préférences... dans le menu principal ou cliquez-droit dans la partie de terminal de la fenêtre et choisissez Préférences... dans le menu contextuel. Ceci fera apparaître la fenêtre Préférences de Terminal qui vous permettra de le configurer à votre guise.

### Général

Préférences générales

Titre initial

  Inscrivez dans cette case le texte à utiliser pour le titre de chaque nouveau terminal.

Titre modifié dynamiquement

  Utilisez cette liste déroulante pour définir le comportement des titres modifiés dynamiquement, c'est-à-dire les titres prenant le nom de la commande exécutée dans la fenêtre ou l'onglet du terminal.

Exécutez la commande en tant que shell de connexion

  Sélectionnez cette option pour forcer Terminal à exécuter votre shell en tant que shell de connexion lors d'ouvertures de nouveaux terminaux. Veuillez vous référer à la documentation de votre shell pour de plus amples informations à ce sujet.

Actualiser les registres utmp/wtmp à l'exécution d'une commande

  Sélectionnez cette option pour insérer une nouvelle entrée dans les registres utmp et wtmp à l'ouverture d'un nouveau terminal.

Défilement sur la sortie

  Sélectionnez cette option pour activer le défilement automatique du contenu de la fenêtre à la sortie d'une commande.

Défilement sur pression d'une touche

  Sélectionnez cette option pour vous permettre de presser une touche du clavier pour revenir automatiquement à la ligne de commande. Cette action implique que vous ayez fait défiler le contenu de la fenêtre de terminal vers le haut et vous voulez revenir à la ligne de commande.

La barre de défilement est

  Utilisez cette liste déroulante pour définir la position de la barre de défilement dans la fenêtre de terminal.

Lignes d'historique

  Utilisez cette case pour définir le nombre de lignes dont la fenêtre ou l'onglet de terminal doit se souvenir. Vous pouvez faire défiler cette historique au moyen de la roulette de la souris ou la barre de défilement. Par exemple, si vous spécifiez un historique de 1000 lignes, il vous sera possible de faire défiler les 1000 dernières lignes de commandes du terminal.

### Aspect

Préférences de l'aspect

Police d'écriture

  Cliquez sur le bouton pour sélectionner le type de police d'écriture pour le terminal.

  Cochez la case Active l'anti-crénelage pour la police du terminal si vous voulez que Terminal utilise l'anti-crénelage de la police d'écriture des terminaux. Désactiver cette option peut accélérer drastiquement le rendu à l'écran et réduire la charge sur des systèmes moins récents.

  L'option Autorise les textes en gras permet d'afficher du texte en gras de certaines applications lancées depuis le terminal. Le texte s'affiche normalement si la case n'est pas cochée.

Arrière-plan

  Pour sélectionner un arrière-plan à la fenêtre de terminal, les possibilités suivantes vous sont offertes :

  - Aucun (utiliser une couleur unie)

    Sélectionnez cette option pour afficher la couleur d'arrière-plan du terminal définie dans la section Couleurs.

  - Image d'arrière-plan

    Sélectionnez cette option pour afficher une image d'arrière-plan dans le terminal. Utilisez la case Fichier pour spécifier le nom de l'image et son emplacement ou utilisez le bouton à côté de la case pour chercher et sélectionner l'image.

    L'option de Style permet à Terminal d'afficher l'image d'arrière-plan en mosaïque, centré, à l'échelle ou réduit.

  - Arrière-plan transparent

    Sélectionnez cette option pour afficher un arrière-plan transparent.

  Si vous avez opté pour une Image d'arrière-plan ou un Arrière-plan transparent, vous pouvez utiliser la barre de défilement Assombrir l'image ou la transparence d'arrière-plan pour assombrir ou éclairer l'arrière-plan du terminal.

Afficher la barre de menu dans les nouvelles fenêtres

  Cochez cette case pour afficher le menu dans les nouvelles fenêtres de terminal par défaut.

Afficher la barre d'outils dans les nouvelles fenêtres

  Cochez cette case pour afficher la barre d'outils dans les nouvelles fenêtres de terminal par défaut.

Afficher les bords de la fenêtre

  Cochez cette case pour afficher les décorations des nouvelles fenêtres de terminal par défaut.

### Couleurs

Préférences des couleurs

Premier et arrière plans

  Les deux boutons Couleur du texte et du curseur définissent respectivement la couleur utilisée par Terminal pour afficher le texte dans le terminal et celle du curseur. Toute application s'exécutant dans le terminal peut faire usage de différentes couleurs dans la palette de couleurs en-dessous pour afficher du texte.

  Cliquez sur le bouton Couleur d'arrière-plan pour définir la couleur de l'arrière-plan de la fenêtre de terminal. Cette couleur est aussi utilisée pour tinter l'arrière-plan lorsque l'option Arrière-plan transparent ou Image d'arrière-plan ont été choisis.

Sélection de texte

  Sélectionnez cette option pour définir une couleur personnalisée pour le texte sélectionné dans une fenêtre de terminal ou utiliser la couleur par défaut.

Palette

  Le terminal met à disposition une palette de 16 couleurs pour les applications. Ces couleurs peuvent être personnalisées avec leurs boutons respectifs.

### Raccourcis

Préférences des raccourcis

Raccourcis clavier

  La section Raccourcis clavier des préférences liste les raccourcis clavier définis pour chaque élément du menu. Les raccourcis clavier sont un moyen rapide d'accéder à un élément du menu sans recourir à la souris. Un raccourci clavier peut être n'importe quelle touche, modificateur ou combinaison des deux. Un modificateur serait la touche Alt ou Ctrl par exemple.

  Composer le raccourci

  Pour changer un raccourci clavier d'un élément du menu, double cliquez l'élément dans la liste et pressez la touche ou combinaison de touches que vous voulez lui attribuer. Pour annuler un raccourci, double cliquez sur l'élément dans la liste et cliquez sur le bouton Effacer.

Désactiver les touches d'accès des menus (comme Alt+f)

  Sélectionnez cette option pour désactiver les raccourcis claviers vous permettant d'accéder aux menus sans l'aide de la souris. Les touches de raccourci sont remarquables par un soulignement d'une lettre dans un nom de menu ou élément de ce dernier. Certains raccourcis nécessitent une combinaison avec un modificateur comme Alt par exemple.

Désactiver les raccourcis clavier des menus (F10 par défaut)

  Sélectionnez cette option pour désactiver la touche de raccourci pour accéder au menus de Terminal. La touche par défaut est F10.

### Avancé

Préférences avancées

La touche Retour arrière émet

  Utilisez la liste déroulante pour sélectionner la fonction que vous voulez assigner à la touche Retour arrière.

La touche Supprime émet

  Utilisez la liste déroulante pour sélectionner la fonction que vous voulez assigner à la touche Supprime.

Paramètres de $TERM

  Ceci définit la valeur de la variable d'environnement `$TERM` lorsqu'une nouvelle fenêtre de terminal est ouverte. La valeur par défaut devrait s'appliquer à la plupart des systèmes. Si rencontrez des problèmes avec les couleurs dans certaines applications ou si vous pensez qu'une application ne s'exécute pas comme il faudrait, changez la variable en `xterm-color`.

Réinitialiser les options de compatibilité aux valeurs par défaut

  Cliquez sur ce bouton pour réinitialiser les options de la section Compatibilité à leurs valeurs initiales.

Double clic

  Utilisez ce champ de texte pour spécifier les caractères ou groupes de caractères que Terminal doit considérer comme faisant partie d'un mot.

## Configuration avancée

### Options en ligne de commande

Lorsque Terminal est lancé depuis la ligne de commande ou depuis un lanceur du panneau Xfce, plusieurs options peuvent être spécifiées pour modifier le comportement.

`--help`

  Affiche les différentes options pour la ligne de commande supportées par Terminal et quitte

`--version`

  Affiche la version et quitte

`--disable-server`

  Ne pas utiliser le service D-BUS

`--execute` `...`

  Exécute le reste de la ligne de commande dans le terminal

`--command` `commande`

  Exécute `commande` dans le terminal

`--working-directory` `répertoire`

  Détermine le `répertoire` de travail du terminal

`--title` `titre`

  Définit le `titre` du terminal

`--hold`

  Ne ferme pas le terminal lorsque la commande exécutée se termine

`--display` `écran`

  Détermine quel `écran` X est utilisé pour ouvrir le terminal

`--geometry` `géométrie`

  Spécifie la géométrie de la dernière fenêtre à `géométrie`. Consultez ``man` `X`` pour plus d'informations sur la manière de spécifier les géométries d'une fenêtre.

`--role` `rôle`

  Spécifie le rôle de la dernière fenêtre à `rôle`. S'applique seulement à une fenêtre et peut être appliquée à chaque fenêtre que vous créez depuis la ligne de commande. C'est principalement utilisé en interne pour la gestion d'une session de Terminal.

`--startup-id` `id`

  Spécifie l'ID de notification de démarrage pour la dernière fenêtre. Est utilisé en interne lorsque le service D-BUS est utilisé, pour faire suivre l'ID de notification de démarrage.

`--fullscreen`

  Passe la dernière fenêtre en mode plein écran. S'applique uniquement à une fenêtre et peut être appliquée à chaque fenêtre que vous créez depuis la ligne de commande.

`--maximize`

  Set the last-specified window into maximized mode; applies to only one window; can be specified once for each window you create from the command line.

`--show-menubar`

  Affiche la barre de menu pour la dernière fenêtre. Peut être spécifiée pour chaque nouvelle fenêtre créée depuis la ligne de commande.

`--hide-menubar`

  Affiche la barre de menu pour la dernière fenêtre. Peut être spécifiée pour chaque nouvelle fenêtre créée depuis la ligne de commande.

`--show-borders`

  Affiche la décoration de la dernière fenêtre. S'applique seulement à une fenêtre et peut être spécifiée pour chaque fenêtre créée depuis la ligne de commande.

`--hide-borders`

  Cache la décoration de la dernière fenêtre. S'applique seulement à une fenêtre et peut être spécifiée pour chaque fenêtre créée depuis la ligne de commande.

`--show-toolbars`

  Affiche la barre d'outils pour la dernière fenêtre. S'applique seulement à une fenêtre et peut être spécifiée pour chaque fenêtre créée depuis la ligne de commande.

`--hide-toolbars`

  Cache la barre d'outils pour la dernière fenêtre. S'applique seulement à une fenêtre et peut être spécifiée pour chaque fenêtre créée depuis la ligne de commande.

`--tab`

  Ouvre un nouvel onglet dans la dernière fenêtre. Cette option peut être spécifiée plus d'une fois.

`--window`

  Ouvre une nouvelle fenêtre avec seulement un onglet. Cette option peut être spécifiée plus d'une fois.

Par exemple, si vous voulez ouvrir un nouveau terminal avec deux onglets, où le premier exécuterait `mutt` et le second `mc`, et que la fenêtre aurait une géométrie de 80 colonnes par 40 lignes, alors la commande à exécuter pour Terminal serait :

    Terminal --geometry 80x40 --command mutt --tab --command mc

### Fichiers et Variables d'environnements

Terminal utilise les spécifications Basedir qui sont définies par Freedesktop.org afin de localiser ses données et ses fichiers de configurations. Cela signifie que les chemins vers les fichiers seront spécifiés de manière relatives par rapport aux répertoires décrits dans les spécifications.

`${XDG_CONFIG_HOME}`

  Le premier répertoire de base utilisé pour trouver les fichiers de configurations. La valeur par défaut est `~/.config/`.

`${XDG_CONFIG_DIRS}`

  Une liste de répertoires séparée par deux-points qui contiennent des données de configurations. Par défaut l'application regarde dans `${sysconfdir}/xdg/`. La valeur de `${sysconfdir}` dépend de l'installation de l'application et sera souvent `/etc/` pour les paquets binaires.

`${XDG_DATA_HOME}`

  La racine pour les données spécifiques à chaque utilisateur. Par défaut cette variable est initialisée à `~/.local/share/`.

`${XDG_DATA_DIRS}`

  Une liste de répertoires de base triée par ordre de préférence dans lesquels des fichiers seront recherchés en plus du répertoire de base `${XDG_DATA_HOME}`. Ces répertoires doivent être séparés par des deux-points.

`${XDG_CONFIG_DIRS}/Terminal/terminalrc`

  Le chemin vers le fichier de configuration qui inclut les préférences définissant l'aspect de l'interface graphique de Terminal.

`${XDG_DATA_DIRS}/Terminal/Terminal-toolbars.ui`

  Ce fichier inclut les définitions de l'interface utilisateur pour les barres d'outils. Si vous utilisez l'éditeur graphique pour personnaliser les barres d'outils, Terminal sauvegardera ces informations dans le fichier `${XDG_DATA_HOME}/Terminal/Terminal-toolbars.ui`.

### Options cachées

Terminal offre certaines options cachées pour autoriser les utilisateurs avancés à affiner leur configuration, et pour réduire le nombre d'options dans l'interface graphique. Pour modifier l'une de ces options, vous devez ouvrir le fichier `${XDG_CONFIG_HOME}/Terminal/terminalrc` dans votre éditeur favori et éditer la section `[Configuration]` ; vous pouvez créer ce fichier s'il n'existe pas déjà. Par exemple, votre fichier `terminalrc` peut contenir :

    [Configuration]
    MiscAlwaysShowTabs=TRUE
    MiscBell=TRUE
    MiscConfirmClose=FALSE
    MiscCursorBlinks=TRUE
    MiscCycleTabs=FALSE
    MiscInheritGeometry=TRUE
    MiscMouseAutohide=FALSE
    MiscTabCloseButtons=TRUE
    MiscTabPosition=GTK_POS_TOP
    MiscHighlightUrls=TRUE

en plus de toutes les options qui sont contrôlées depuis la fenêtre des préférences.

`MiscAlwaysShowTabs`

  Si `TRUE` alors l'en-tête des onglets est toujours visible même avec un unique onglet. Cette option est utile si vous désirez que la fenêtre de votre terminal ne soit pas redimensionnée lorsque vous ouvrez un second onglet. Désactivée par défaut.

`MiscBell`

  Active (`MiscBell=TRUE`) ou désactive (`MiscBell=FALSE`) le signal sonore du terminal. Désactivée par défaut.

`MiscConfirmClose`

  Demande une confirmation à l'utilisateur s'il tente de fermer Terminal tandis qu'il y a plusieurs onglets ouverts. Peut être `TRUE` (par défaut) ou `FALSE`.

`MiscCursorBlinks`

  Activez cette option pour afficher un curseur clignotant. Peut être `TRUE` ou `FALSE` (par défaut).

`MiscCycleTabs`

  Cette option décide la manière de circuler dans les onglets. C'est à dire, la possibilité de passer du dernier onglet au premier onglet depuis le menu Aller Onglet suivant (ou son raccourci associé), et du premier onglet au dernier onglet depuis le menu Aller Onglet précédent. Peut être `TRUE` (par défaut) ou `FALSE`.

`MiscDefaultGeometry`

  La géométrie par défaut d'une nouvelle fenêtre de Terminal si l'option `--geometry` n'est pas spécifiée en ligne de commande (par défaut `80x24`).

`MiscInheritGeometry`

  Ce paramètre décide si les nouvelles fenêtres héritent des dimensions (largeur et hauteur de l'onglet actif) de la fenêtre parente (la fenêtre depuis laquelle la nouvelle fenêtre a été ouverte). Peut être `TRUE` ou `FALSE` (par défaut).

`MiscMouseAutohide`

  Ce paramètre décide si le pointeur de la souris doit être masqué de Terminal durant la saisie au clavier. Peut être `TRUE` ou `FALSE` (par défaut).

`MiscTabCloseButtons`

  Ce paramètre décide si Terminal affiche des boutons dans le titre des onglets pour les fermer. Peut être `TRUE` (par défaut) ou `FALSE`.

`MiscTabPosition`

  Spécifie la position de l'en-tête onglets dans la fenêtre. Peut être `GTK_POS_TOP` (par défaut), `GTK_POS_LEFT`, `GTK_POS_BOTTOM` ou `GTK_POS_RIGHT`. Si vous spécifiez `GTK_POS_LEFT` ou `GTK_POS_RIGHT`, alors le texte dans les onglets sera affiché verticalement au lieu d'horizontalement. Il est vivement recommandé de désactiver `MiscTabCloseButtons` pour les valeurs `GTK_POS_LEFT` et `GTK_POS_RIGHT`.

`MiscHighlightUrls`

  This setting controls whether URLs - both hyperlinks and email addresses - will be highlighted in the text displayed in a terminal window. If you change this option to `FALSE`, URLs won't be highlighted anymore and you will no longer be able to middle-click the URL to open it in the preferred application.

## Questions fréquemment posées (FAQ)

Cette section contient quelques unes des questions les plus fréquemment posées concernant l'utilisation de Terminal ou d'émulateurs de terminaux en général. Si vous avez une question dont vous trouvez qu'elle aurait sa place dans cette section, envoyez-la nous sur le site file a request.

### Terminal se plaint de ne pas pouvoir se connecter au service D-BUS `Unable to start terminal server: Unable to connect to D-BUS message daemon`, que puis-je faire?

Terminal tente de réduire le nombre d'instance exécutées en établissant un service D-BUS prenant en charge toutes les fenêtres de terminaux. Ce message vous avertit que Terminal n'a pas pu s'enregistrer un tant que service au service de messages de session D-BUS. Ceci n'est qu'un avertissement, vous pouvez tout aussi bien utiliser le terminal sans le service D-BUS.

Pour démarrer le service de message de session D-BUS dès la connexion à votre session X vous pouvez soit modifier le fichier xinitrc et changer la ligne `xfce4-session` en `dbus-launch xfce4-session` ou utiliser `dbus-launch startxfce4` pour démarrer Xfce. Si vous n'utilisez pas Xfce, veuillez jeter un oeil à la documentation qui accompagne votre environnement de bureau au sujet de l'activation du service de session D-BUS.

### Les touches Début et Fin ne fonctionnent pas dans Terminal, pourquoi ?

Ce problème est un bogue de vte, le gadget terminal utilisé par Terminal. Il existe un patch ici permettant de résoudre ce problème. Ce patch a été créé pour la version 0.11.11 de vte et pourrait ne pas fonctionner avec une version plus récente. Merci à Auke Kok pour ce patch.

## Assistance

Pour signaler un bogue ou faire une suggestion à propos de cette application ou ce manuel, veuillez utiliser le système de traque des bogues http://bugzilla.xfce.org/. Remarquez qu'un rapport de bogue utile est d'un que l'on peut réparer, il a donc deux qualités :

- Reproductible. Si le développeur ne peut pas reproduire le bogue, il-y-à de fortes chances qu'il ne pourra pas le réparer non-plus. Chaque détail que vous pouvez apporter peut aider à corriger le bogue.

- Spécifique. Plus le bogue et son explications sont précis, plus il a de chances d'être corrigés dans les plus brefs délais.

Au cas où vous aimeriez faire une requête pour une nouvelle fonctionnalité de l'application, faites savoir pourquoi vous la considérez être un ajout valable. Plus vos arguments seront percutants, plus la fonctionnalité aura des chances d'être ajoutée. Ces chances seront décuplées si vous fournissez un patch implémentant cette fonctionnalité, mais avant de commencer à modifier le code source, lisez attentivement le fichier HACKING, tout particulièrement la section intitulée Coding Style.

Sinon, si vous avez des questions au sujet de l'utilisation ou l'installation de ce logiciel, posez-les dans le forum os-cillation ou pointez votre client IRC sur le serveur irc.freenode.net, rejoignez le canal #xfce.

## À propos de Terminal

Terminal a été écrit par Benedikt Meurer (benny@xfce.org). Visitez le site Web os-cillation pour plus d'informations.

Ce document a été écrit par Benedikt Meurer (benny@xfce.org) et Andrew Conkling (andrewski@fr.st). La dernière version de ce document est toujours disponible depuis le site Web Terminal.

Ce logiciel est distribué selon les termes de la Licence Publique Générale GNU telle que publiée par la Free Software Foundation; soit la 2ème version de la licence ou toute version supérieur.

Vous devriez avoir reçu un exemplaire de la Licence Publique Générale GNU avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.