xterm - xterm
Opprinnelige forfatter (e) | Mark Vandevoorde |
---|---|
Utvikler (er) | Thomas Dickey |
Første utgivelse | 1984 |
Stabil utgivelse | Patch # 367 / 26. mars 2021
|
Oppbevaringssted | |
Operativsystem | X Window System |
Type | Terminalemulator |
Tillatelse | MIT / X Consortium License |
Nettsted |
invisible-island |
I databehandling er xterm standard terminalemulator for X Window System . En bruker kan ha mange forskjellige påkallinger av xterm som kjøres samtidig på samme skjerm , som hver gir uavhengig inngang / utgang for prosessen som kjører i den (normalt er prosessen et Unix-skall ).
xterm stammer fra X Window System. Den ble opprinnelig skrevet som en frittstående terminalemulator for VAXStation 100 (VS100) av Mark Vandevoorde, en student av Jim Gettys , sommeren 1984, da arbeidet med X startet. Det ble raskt klart at det ville være mer nyttig som en del av X enn som et frittstående program, så det ble målrettet mot X. Som Gettys forteller historien, "er en del av hvorfor xterms interner er så forferdelig at det opprinnelig var ment at en enkelt prosess kunne kjøre flere VS100-skjermer. "
Etter mange år som en del av X- referanseimplementeringen , flyttet hovedlinjen for utvikling rundt 1996 til XFree86 (som i seg selv gaffel fra X11R6.3), og den vedlikeholdes nå av Thomas Dickey .
Mange xterm-varianter er også tilgjengelige. De fleste terminalemulatorer for X startet som variasjoner på xterm.
Funksjoner
Terminalemulering
Tidlige versjoner emulerte VT102 og Tektronix 4014 .
Senere versjoner la til kontrollsekvenser for DEC og andre terminaler som:
- VT220 : Lagt til i oppdatering 24.
- VT320 : Lagt til i oppdatering 24.
- VT420 : DECSTR (reset av soft terminal) ble lagt til i patch 34.
- VT520 : Selv om det ikke er offisielt emulert, ble deler av VT520-funksjonene implementert. Kontrollerer DECSMBV og DECSWBV for innstilling av volum for margin- og varselklokke ble lagt til i patch 254.
Tilpasning
Som med de fleste X- applikasjoner, kan xterm tilpasses via globale X-ressursfiler (f.eks / usr / lib / X11 / app-standard / XTerm), ressursfiler per bruker (f.eks. ~ / XTerm, ~ / .Xresources) eller kommando -linje argumenter . De fleste av kommandolinjealternativene tilsvarer ressursinnstillinger, som nevnt på manualsiden.
Mens navnet på programmet er xterm , er X-ressursklassen XTerm . Den uxterm script overstyrer dette, bruker UXTerm ressursklasse.
xterm har normalt ikke en menylinje. For å få tilgang til de tre menyene til xterm, holder brukerne kontrolltasten og trykker på venstre, midtre eller høyre museknapp. Støtte for en "verktøylinje" kan samles inn, som påberoper de samme menyene.
Protokoller
Støttede terminalstyringsfunksjoner inkluderer:
- ANSI X3.64
- Digital Equipment Corporation VT-familie:
- Tektronix familie:
I tillegg til protokoller som brukes i kommersielt tilgjengelige terminalmaskiner, la xterm til noen protokoller som er blitt vedtatt av andre terminalemulatorer, for eksempel:
- Musesporing: Støtte for knapp 4 og 5 ble lagt til i oppdatering 120.
- 16-farges terminalprotokoll: Lagt til i patch 39.
- 256 farger terminalprotokoll: Lagt til i patch 111.
- Terminalprotokoll med 88 farger: Lagt til i patch 115
- Egendefinert fargepalett: Evne til å spesifisere RGB-verdiene for palettoppføringer ble lagt til i oppdatering 111.
Se også
- Liste over terminalemulatorer
- luit , en tegnsett-omformer påkalt automatisk av xterm når det er nødvendig
- Vttest , vt100 / vt220 / xterm testverktøy
Referanser
- Denne artikkelen er basert på materiale hentet fra Free On-line Dictionary of Computing før 1. november 2008 og innlemmet under "resicensing" vilkårene i GFDL , versjon 1.3 eller nyere.