xterm - xterm
Pierwotny autor (autorzy) | Mark Vandevoorde |
---|---|
Deweloper(zy) | Tomasz Dickey |
Pierwsze wydanie | 1984 |
Wersja stabilna | Aktualizacja nr 367 / 26 marca 2021
|
Magazyn | |
System operacyjny | X Window System |
Rodzaj | Emulator terminala |
Licencja | Licencja konsorcjum MIT /X |
Stronie internetowej |
niewidoczna-wyspa |
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
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ą:
- ANSI X3.64
- Rodzina Digital Equipment Corporation VT:
- Rodzina Tektronix:
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ż
- Lista emulatorów terminali
- luit , konwerter zestawu znaków wywoływany automatycznie przez xterm w razie potrzeby
- Narzędzie testowe Vttest , vt100/vt220/xterm
Bibliografia
- Ten artykuł jest oparty na materiale zaczerpniętym z bezpłatnego słownika komputerowego on-line sprzed 1 listopada 2008 r. i włączonym na warunkach „ponownego licencjonowania” GFDL w wersji 1.3 lub nowszej.