xterm - xterm

xterm
Ikon for XTerm (fra 2012) .svg
Xterm.png
En prøve xterm, som kjører Bash-skallet, viser en liste over / etc.
Opprinnelige forfatter (e) Mark Vandevoorde
Utvikler (er) Thomas Dickey
Første utgivelse 1984 ; For 37 år siden ( 1984 )
Stabil utgivelse
Patch # 367 / 26. mars 2021 ; 2 måneder siden ( 2021-03-26 )
Oppbevaringssted Rediger dette på Wikidata
Operativsystem X Window System
Type Terminalemulator
Tillatelse MIT / X Consortium License
Nettsted invisible-island .net / xterm / Rediger dette på Wikidata

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

Eksempel på verktøylinjen til xterm.
Kart over de 256 fargene som er tilgjengelige i en xterm med fargestøtte. xterm fargetall og RGB verdier vises for hver.

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:

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å

Referanser

Eksterne linker