xterm - xterm

xterm
Ikona XTerm (od 2012).svg
Xterm.png
Przykładowy xterm, uruchamiający powłokę Bash, pokazujący listę /etc.
Pierwotny autor (autorzy) Mark Vandevoorde
Deweloper(zy) Tomasz Dickey
Pierwsze wydanie 1984 ; 37 lat temu ( 1984 )
Wersja stabilna
Aktualizacja nr 367 / 26 marca 2021 ; 2 miesiące temu ( 2021-03-26 )
Magazyn Edytuj to na Wikidata
System operacyjny X Window System
Rodzaj Emulator terminala
Licencja Licencja konsorcjum MIT /X
Stronie internetowej niewidoczna-wyspa .net /xterm / Edytuj to na Wikidata

W informatyce , xterm jest standardowym emulator terminala dla X Window System . Użytkownik może mieć wiele różnych wywołania xterm uruchomiony jednocześnie na tym samym ekranie , z których każdy stanowi niezależny wejścia / wyjścia na proces uruchomiony na nim (zwykle proces jest Unix powłoki ).

xterm powstał przed X Window System. Pierwotnie został napisany jako samodzielny emulator terminala dla VAXStation 100 (VS100) przez Marka Vandevoorde, ucznia Jima Gettysa, latem 1984 roku, kiedy rozpoczęto prace nad X. Szybko stało się jasne, że będzie on bardziej użyteczny jako część X, niż jako samodzielny program, więc został skierowany na X. Jak opowiada Gettys, „częścią, dlaczego wewnętrzne elementy xterm są tak przerażające, jest to, że pierwotnie zamierzano, aby pojedynczy proces może obsługiwać wiele wyświetlaczy VS100."

Po wielu latach jako część referencyjnej implementacji X , około 1996 roku główna linia rozwoju przesunęła się na XFree86 (który sam rozwinął się z X11R6.3), a obecnie jest zarządzany przez Thomasa Dickeya .

Dostępnych jest również wiele wariantów xterm. Większość emulatorów terminali dla X zaczynała jako wariacje na xterm.

funkcje

Emulacja terminala

Wczesne wersje emulowały VT102 i Tektronix 4014 .

Późniejsze wersje dodały sekwencje sterujące dla DEC i innych terminali, takich jak:

  • VT220 : Dodano w patchu 24.
  • VT320 : Dodano w patchu 24.
  • VT420 : DECSTR (miękki reset terminala) został dodany w patchu 34.
  • VT520 : Chociaż nie jest to oficjalnie emulowane, zaimplementowano części funkcji VT520. Kontrolki DECSMBV i DECSWBV do ustawiania głośności dzwonka na marginesie i ostrzeżenia zostały dodane w łatce 254.

Dostosowywanie

Przykład pokazujący pasek narzędzi xterm.
Wykres 256 kolorów dostępnych w xtermie z obsługą kolorów. Numery kolorów xterm i wartości RGB są pokazane dla każdego z nich.

Podobnie jak w przypadku większości aplikacji X , xterm można dostosować za pomocą globalnych plików zasobów X (np. /usr/lib/X11/app-defaults/XTerm), plików zasobów na użytkownika (np. ~/XTerm, ~/.Xresources) lub poleceń argumenty linii . Większość opcji wiersza poleceń odpowiada ustawieniom zasobów, jak wspomniano na stronie podręcznika.

Podczas gdy nazwa programu to xterm , klasa zasobów X to XTerm . Uxterm skrypt zastępuje to, używając uxterm klasę zasobów.

xterm normalnie nie posiada paska menu. Aby uzyskać dostęp do trzech menu xterm, użytkownicy przytrzymują klawisz Control i naciskają lewy, środkowy lub prawy przycisk myszy. Można wkompilować obsługę „paska narzędzi”, który wywołuje te same menu.

Protokoły

Obsługiwane funkcje sterowania terminalami obejmują:

Oprócz protokołów używanych w komercyjnie dostępnych maszynach terminalowych, xterm dodał kilka protokołów, które zostały zaadoptowane przez inne emulatory terminali, takie jak:

  • Śledzenie myszy: w patchu 120 dodano obsługę przycisków 4 i 5.
  • Protokół terminala w 16 kolorach: Dodany w łatce 39.
  • Protokół terminala 256 kolorów : dodany w łatce 111.
  • Protokół terminala z 88 kolorami: Dodany w łatce 115.
  • Niestandardowa paleta kolorów: W patchu 111 dodano możliwość określenia wartości RGB dla wpisów palety.

Zobacz też

Bibliografia

Linki zewnętrzne