xterm - xterm
Orijinal yazar(lar) | Mark Vandevoorde |
---|---|
Geliştirici(ler) | Thomas Dickey |
İlk sürüm | 1984 |
kararlı sürüm | Yama #367 / 26 Mart 2021
|
depo | |
İşletim sistemi | X Pencere Sistemi |
Tür | Bağlantı emülatörü |
Lisans | MIT /X Konsorsiyum Lisansı |
İnternet sitesi |
görünmez-ada |
Olarak işlem , xterm standart terminal emülatörü için X Pencere Sistemi . Bir kullanıcı aynı ekranda aynı anda çalışan birçok farklı xterm çağrısına sahip olabilir ve bunların her biri içinde çalışan süreç için bağımsız girdi/çıktı sağlar (normalde süreç bir Unix kabuğudur ).
xterm, X Pencere Sisteminden önce ortaya çıkmıştır. Başlangıçta, X üzerinde çalışmaya başladığı 1984 yazında Jim Gettys'in öğrencisi Mark Vandevoorde tarafından VAXStation 100 (VS100) için bağımsız bir terminal öykünücüsü olarak yazılmıştır . Bağımsız bir programdan ziyade X'in bir parçası olarak daha faydalı olacağı hızla anlaşıldı, bu yüzden X'e yeniden hedeflendi. Gettys'in anlattığı gibi, "xterm'in içindekilerin bu kadar korkunç olmasının bir nedeni, başlangıçta bir tek işlem birden fazla VS100 ekranı çalıştırabilir."
X referans uygulamasının bir parçası olarak uzun yıllar sonra , 1996 civarında ana geliştirme hattı daha sonra XFree86'ya (kendisi X11R6.3'ten çatallandı) geçti ve şimdi Thomas Dickey tarafından sürdürülüyor .
Birçok xterm varyantı da mevcuttur. X için çoğu terminal öykünücüsü, xterm'de varyasyonlar olarak başladı.
Özellikleri
Terminal öykünmesi
İlk sürümler VT102 ve Tektronix 4014'ü taklit etti .
Daha sonraki sürümler, DEC ve aşağıdakiler gibi diğer terminaller için kontrol dizileri ekledi :
- VT220 : Yama 24'te eklendi.
- VT320 : Yama 24'te eklendi.
- VT420 : DECSTR (yazılım terminali sıfırlama) yama 34'te eklendi.
- VT520 : Resmi olarak taklit edilmemesine rağmen, VT520 özelliklerinin bazı bölümleri uygulandı. Kenar boşluğu ve uyarı zili hacmini ayarlamak için DECSMBV ve DECSWBV kontrolleri 254 yamasında eklendi.
özelleştirme
Çoğu X uygulamasında olduğu gibi, xterm, global X kaynak dosyaları (örn. /usr/lib/X11/app-defaults/XTerm), kullanıcı başına kaynak dosyaları (örn. ~/XTerm, ~/.Xresources) veya komut aracılığıyla özelleştirilebilir. -line argümanlar . Kılavuz sayfasında belirtildiği gibi, komut satırı seçeneklerinin çoğu kaynak ayarlarına karşılık gelir.
Programın adı xterm iken, X kaynak sınıfı XTerm'dir . Uxterm komut kullanarak, bu geçersiz UXTerm kaynak sınıfını.
xterm normalde bir menü çubuğuna sahip değildir. Kullanıcılar xterm'in üç menüsüne erişmek için kontrol tuşunu basılı tutar ve sol, orta veya sağ fare düğmesine basın. Aynı menüleri çağıran bir "araç çubuğu" desteği derlenebilir.
protokoller
Desteklenen terminal kontrol işlevleri şunları içerir:
- ANSI X3.64
- Digital Equipment Corporation VT ailesi:
- Tektronix ailesi:
Ticari olarak mevcut terminal makinelerinde kullanılan protokollere ek olarak, xterm, diğer terminal öykünücüleri tarafından benimsenen birkaç protokol ekledi, örneğin:
- Fare izleme: 120 numaralı yamada 4 ve 5 numaralı düğmeler için destek eklendi.
- 16 renkli terminal protokolü: 39 numaralı yamada eklendi.
- 256 renk terminal protokolü: Yama 111'de eklendi.
- 88 renkli terminal protokolü: 115 numaralı yamaya eklendi.
- Özel renk paleti: Palet girişleri için RGB değerlerini belirleme yeteneği, yama 111'de eklendi.
Ayrıca bakınız
- Terminal emülatörlerinin listesi
- luit , gerektiğinde xterm tarafından otomatik olarak çağrılan bir karakter seti dönüştürücüsü
- Vttest , vt100/vt220/xterm test yardımcı programı
Referanslar
- Bu makale, 1 Kasım 2008'den önce Ücretsiz Çevrimiçi Hesaplama Sözlüğü'nden alınan ve GFDL , sürüm 1.3 veya sonraki sürümlerin "yeniden lisanslama" koşulları altında birleştirilmiş materyale dayanmaktadır .