Xterm

xterm 4.5 sous Mandrake Linux 10.2.

xterm est l'émulateur de terminal standard pour l'environnement graphique X Window System. Un utilisateur peut disposer de plusieurs instances de xterm simultanément dans le même écran, chacune d'entre elles offrant des entrées/sorties indépendantes pour les processus qui s'y exécutent (ces processus sont habituellement des shell UNIX).

Historique

xterm est plus ancien que X Window System. Il a été écrit à l'origine comme un émulateur de terminal indépendant pour les stations VAXStation 100 (VS100) par Mark Vandevoorde[1], étudiant de Jim Gettys, pendant l'été 1984, alors que les travaux sur X débutaient. Il est rapidement devenu évident qu'il serait plus utile en tant que composant de X que comme programme indépendant. De ce fait, il a été réécrit pour X. Comme Gettys le raconte, « part of why xterm's internals are so horrifying is that it was originally intended that a single process be able to drive multiple VS100 displays,[2]. » (« l'une des raisons pour lesquelles l'architecture de xterm est aussi horrible est qu'il était prévu à l'origine qu'un unique processus soit capable de piloter plusieurs affichages VS100. »)

Après plusieurs années en tant que partie de l'implémentation de référence de X, l'effort principal de développement est ensuite passé dans XFree86 aux environs de 1996 (pour un fork de la version implémentant X11R6.3). Il est à présent maintenu par Thomas Dickey.

Applications

De nombreuses variantes sont également disponibles. La plupart des émulateurs de terminaux pour X ont débuté comme des variations de xterm.

De nos jours, xterm est capable de gérer des caractères unicode.

Notes

  1. Harley Hane, « Appendix H. The Unix/Linux Timeline for Students », sur Guide to Unix and Linux (consulté le ).
  2. Thomas E. Dickey, « XTerm – Frequently Asked Questions : Who wrote XTerm? », sur https://invisible-island.net/ (consulté le ).

Voir aussi

Articles connexes

Liens externes

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.