xterme - xterm

xterm
Icône de XTerm (depuis 2012).svg
Xterm.png
Un exemple de xterm, exécutant le shell Bash, affichant une liste de /etc.
Auteur(s) original(aux) Marc Vandevoorde
Développeur(s) Thomas Dickey
Première version 1984 ; il y a 37 ans ( 1984 )
Version stable
Patch #367 / 26 mars 2021 ; il y a 2 mois ( 2021-03-26 )
Dépôt Modifiez ceci sur Wikidata
Système opérateur Système X Window
Taper Émulateur de terminal
Licence Licence Consortium MIT /X
Site Internet île-invisible .net /xterm / Modifiez ceci sur Wikidata

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

Exemple montrant la barre d'outils de xterm.
Tableau des 256 couleurs disponibles dans un xterm avec prise en charge des couleurs. Les numéros de couleur xterm et les valeurs RVB sont affichés pour chacun.

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 :

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

Les références

Liens externes