xterm - xterm
Původní autoři | Mark Vandevoorde |
---|---|
Vývojáři | Thomas Dickey |
První vydání | 1984 |
Stabilní uvolnění | Patch # 367 / 26. března 2021
|
Úložiště | |
Operační systém | Systém X Window |
Typ | Emulátor terminálu |
Licence | Licence konsorcia MIT / X |
webová stránka |
neviditelný ostrov |
Ve výpočtech je xterm standardním emulátorem terminálu pro X Window System . Uživatel může mít na stejném displeji spuštěno mnoho různých vyvolání xtermu najednou , přičemž každé z nich poskytuje nezávislý vstup / výstup pro proces, který v něm běží (obvykle je to Unix shell ).
xterm vznikl před X Window System. Původně jej napsal jako samostatný emulátor terminálu pro VAXStation 100 (VS100) Mark Vandevoorde, student Jima Gettyse , v létě 1984, kdy byly zahájeny práce na X. Rychle vyšlo najevo, že by to bylo užitečnější jako součást X než jako samostatný program, takže to bylo znovu zacíleno na X. Jak Gettys vypráví příběh, „část toho, proč jsou interní stránky společnosti xterm tak děsivé, je, že původně bylo zamýšleno, že jediný proces schopen řídit více displejů VS100. “
Po mnoha letech v rámci implementace referenčních prvků X se kolem roku 1996 hlavní vývojová linie přesunula na XFree86 (který sám vycházel z X11R6.3) a nyní ji udržuje Thomas Dickey .
K dispozici je také mnoho variant xterm. Většina terminálových emulátorů pro X začala jako variace na xterm.
Funkce
Emulace terminálu
Rané verze emulovaly VT102 a Tektronix 4014 .
Pozdější verze přidaly řídicí sekvence pro DEC a další terminály, jako například:
- VT220 : Přidáno v aktualizaci 24.
- VT320 : Přidáno v aktualizaci 24.
- VT420 : DECSTR (soft terminal reset) was added in patch 34.
- VT520 : I když to nebylo oficiálně emulováno, byly implementovány části funkcí VT520. V patche 254 byly přidány ovládací prvky DECSMBV a DECSWBV pro nastavení hlasitosti okraje a varovného zvonu.
Přizpůsobení
Stejně jako u většiny aplikací X lze i xterm přizpůsobit pomocí globálních souborů prostředků X (např. / Usr / lib / X11 / app-defaults / XTerm), souborů prostředků jednotlivých uživatelů (např. ~ / XTerm, ~ / .Xresources) nebo pomocí příkazu -řádkové argumenty . Většina možností příkazového řádku odpovídá nastavení prostředků, jak je uvedeno na manuální stránce.
Zatímco název programu je xterm , třída prostředků X je XTerm . Uxterm Skript potlačí to pomocí UXTerm třídu zdrojů.
xterm obvykle nemá lištu nabídek. Chcete-li vstoupit do tří nabídek xtermu, uživatelé podržte ovládací klávesu a stiskněte levé, střední nebo pravé tlačítko myši. Lze zkompilovat podporu pro „panel nástrojů“, který vyvolá stejné nabídky.
Protokoly
Mezi podporované funkce ovládání terminálu patří:
- ANSI X3.64
- Rodina Digital Equipment Corporation VT:
- Rodina Tektronix:
Kromě protokolů používaných v komerčně dostupných terminálových automatech xterm přidal několik protokolů, které byly přijaty jinými emulátory terminálu, například:
- Sledování myši: V patchi 120 byla přidána podpora pro tlačítka 4 a 5.
- 16barevný terminálový protokol: Přidáno v opravě 39.
- 256 barev terminálového protokolu: Přidáno v aktualizaci 111.
- 88barevný terminálový protokol: Přidáno v aktualizaci 115.
- Vlastní paleta barev: V patchi 111 byla přidána možnost specifikovat hodnoty RGB pro položky palety.
Viz také
- Seznam terminálových emulátorů
- luit , převodník znakové sady, který je v případě potřeby automaticky vyvolán xtermem
- Obslužný program Vttest , vt100 / vt220 / xterm
Reference
- Tento článek je založen na materiálu převzatém z Free On-line Dictionary of Computing před 1. listopadem 2008 a začleněného za podmínek „relicensing“ GFDL , verze 1.3 nebo novější.