xterme - xterm
Auteur(s) original(aux) | Marc Vandevoorde |
---|---|
Développeur(s) | Thomas Dickey |
Première version | 1984 |
Version stable | Patch #367 / 26 mars 2021
|
Dépôt | |
Système opérateur | Système X Window |
Taper | Émulateur de terminal |
Licence | Licence Consortium MIT /X |
Site Internet |
île-invisible |
En informatique , xterm est l' émulateur de terminal standard pour le système X Window . Un utilisateur peut avoir de nombreuses invocations différentes de xterm en même temps sur le même écran , chacune fournissant une entrée/sortie indépendante pour le processus qui y est exécuté (normalement, le processus est un shell Unix ).
xterm a été créé avant le système X Window. Il a été écrit à l'origine en tant qu'émulateur de terminal autonome pour le VAXStation 100 (VS100) par Mark Vandevoorde, un étudiant de Jim Gettys , à l'été 1984, lorsque le travail sur X a commencé. Il est rapidement devenu clair qu'il serait plus utile dans le cadre de X qu'en tant que programme autonome, il a donc été redirigé vers X. Comme Gettys raconte l'histoire, "une des raisons pour lesquelles les composants internes de xterm sont si horribles est qu'il était initialement prévu qu'un un seul processus peut piloter plusieurs écrans VS100."
Après de nombreuses années dans le cadre de l' implémentation de référence X , vers 1996, la principale ligne de développement est ensuite passée à XFree86 (qui lui-même dérivé de X11R6.3), et il est maintenant maintenu par Thomas Dickey .
De nombreuses variantes xterm sont également disponibles. La plupart des émulateurs de terminaux pour X ont commencé comme des variantes de xterm.
Caractéristiques
Émulation de terminal
Les premières versions émulaient le VT102 et le Tektronix 4014 .
Les versions ultérieures ont ajouté des séquences de contrôle pour DEC et d'autres terminaux tels que :
- VT220 : Ajouté dans le patch 24.
- VT320 : Ajouté dans le patch 24.
- VT420 : DECSTR (réinitialisation logicielle du terminal) a été ajouté dans le patch 34.
- VT520 : Bien que n'étant pas officiellement émulées, certaines parties des fonctionnalités du VT520 ont été implémentées Les contrôles DECSMBV et DECSWBV pour le réglage du volume de la marge et de la sonnerie d'avertissement ont été ajoutés dans le patch 254.
Personnalisation
Comme avec la plupart des applications X , xterm peut être personnalisé via des fichiers de ressources X globaux (par exemple /usr/lib/X11/app-defaults/XTerm), des fichiers de ressources par utilisateur (par exemple ~/XTerm, ~/.Xresources) ou une commande -arguments de ligne . La plupart des options de ligne de commande correspondent aux paramètres de ressources, comme indiqué dans la page de manuel.
Alors que le nom du programme est xterm , la classe de ressources X est XTerm . Le script uxterm remplace cela, en utilisant la classe de ressources UXTerm .
xterm n'a normalement pas de barre de menu. Pour accéder aux trois menus de xterm, les utilisateurs maintiennent la touche de contrôle et appuyez sur le bouton gauche, central ou droit de la souris. La prise en charge d'une "barre d'outils" peut être compilée, ce qui invoque les mêmes menus.
Protocoles
Les fonctions de contrôle de terminal prises en charge incluent :
- ANSI X3.64
- Famille VT de Digital Equipment Corporation :
- Famille Tektronix :
En plus des protocoles utilisés dans les terminaux disponibles dans le commerce, xterm a ajouté quelques protocoles qui ont été adoptés par d'autres émulateurs de terminaux, tels que :
- Suivi de la souris : la prise en charge des boutons 4 et 5 a été ajoutée dans le patch 120.
- Protocole de terminal 16 couleurs : ajouté dans le patch 39.
- Protocole de terminal 256 couleurs : ajouté dans le patch 111.
- Protocole de terminal 88 couleurs : ajouté dans le patch 115.
- Palette de couleurs personnalisée : la possibilité de spécifier les valeurs RVB pour les entrées de palette a été ajoutée dans le patch 111.
Voir également
- Liste des émulateurs de terminaux
- luit , un convertisseur de jeu de caractères invoqué automatiquement par xterm si nécessaire
- Utilitaire de test Vttest , vt100 /vt220/xterm
Les références
- Cet article est basé sur du matériel extrait du Dictionnaire gratuit en ligne de l'informatique avant le 1er novembre 2008 et incorporé sous les termes de "relicensing" de la GFDL , version 1.3 ou ultérieure.