xterm - xterm

xterm
XTerm Simgesi (2012'den itibaren).svg
Xterm.png
Bash kabuğunu çalıştıran, /etc listesini gösteren örnek bir xterm.
Orijinal yazar(lar) Mark Vandevoorde
Geliştirici(ler) Thomas Dickey
İlk sürüm 1984 ; 37 yıl önce ( 1984 )
kararlı sürüm
Yama #367 / 26 Mart 2021 ; 2 ay önce ( 2021-03-26 )
depo Bunu Vikiveri'de düzenleyin
İşletim sistemi X Pencere Sistemi
Tür Bağlantı emülatörü
Lisans MIT /X Konsorsiyum Lisansı
İnternet sitesi görünmez-ada .net /xterm / Bunu Vikiveri'de düzenleyin

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

xterm'in araç çubuğunu gösteren örnek.
Renk destekli bir xterm'de bulunan 256 renk tablosu. xterm renk numaraları ve RGB değerleri her biri için gösterilir.

Ç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:

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

Referanslar

Dış bağlantılar