Çeşitli $ TERM değişkenleri arasındaki fark nedir?


49

Kullanarak vt100, vt102, vt220 ve xterm'i denedim top.

Ama aralarındaki farkı bulamıyorum. Başka bir terim türü var mı? Aralarındaki fark nedir?

Yanıtlar:


64

xtermbir süperset olması gerekiyordu vt220, başka bir deyişle onun gibi vt220ama daha fazla özelliğe sahip. Örneğin, xtermgenellikle renkleri destekler, ancak vt220yapmaz. Bunu ziçeriye basarak test edebilirsiniz top.

Aynı şekilde, vt220daha fazla özelliğe sahiptir vt100. Örneğin, vt100desteklemek için görünmüyor F11ve F12.

Özelliklerini karşılaştırın ve sisteminizin çalışarak sahip olduklarını düşündüğü kaçış dizilerini infocmp <term type 1> <term type 2>, örn infocmp vt100 vt220.

Tam liste sistemden sisteme değişir. Sen kullanarak listesini almak gerekir toe, toe /usr/share/terminfoya da find ${TERMINFO:-/usr/share/terminfo}. Bunların hiçbiri işe yaramazsa, ncurses'ın terminfo.src dosyasına da bakabilirsiniz ; bu, çoğu dağıtımın bu günlerden verileri aldığı yerdir.

Terminal benziyor sürece Fakat bu ya bu , kullanmak isteyebilirsiniz yalnızca birkaç diğerleri var:

  • xterm-color - eğer daha eski bir sistemdeyseniz ve renkler çalışmıyorsa
  • putty, konsole, Eterm, rxvt, gnome, Vb - Bir XTerm emülatör ve fonksiyon tuşlarının bazı çalıştırıyorsanız, Backspace, Ev silin ve Bitiş düzgün çalışmaz
  • screen - GNU ekranı içinde çalışıyorsa (veya tmux)
  • linux- Linux konsolu üzerinden giriş yaparken (örn. Ctrl+Alt+F1)
  • dumb - her şey bozulduğunda

1
Terminal tipinin tam listesi bu mu? Thank you ~
sam

6
@ sam Hayır, bu tam liste değil. Bunlar sıradan olanlar. İlke olarak herkes yeni bir terminal türü icat edebilir. Sisteminizde hangi terminal tiplerinin mevcut olduğunu çalıştırarak görebilirsiniz ls /lib/terminfo/* /usr/share/terminfo/*(bunlar Debian'daki yollar, diğer dağıtımların biraz farklı yolları olabilir). Çoğu çok egzotik.
Gilles 'SO- kötülük olmayı bırak' 23

2
Kodların açıklaması için bakınız: docs.intersystems.com/ens20152/csp/docbook/…
A. Binzxxxxxx

1
vt220renkleri destekliyor! Siyah bir tane turuncu vardı! ;-) Üzgünüm.
Kusalananda

@Kusalananda Renkleri olan ilk renk vt241 ... Kullanılan fosforlara bağlı olarak bulabileceğiniz tüm vt220 beyaz, yeşil veya turuncu ...
ingroxd

10

Herhangi bir argüman size mevcut tüm xterm alternatiflerini verecektir:

$> infocmp
xterm|xterm-debian|X11 terminal emulator,
    am, bce, km, mc5i, mir, msgr, npc, xenl,
    colors#8, cols#80, it#8, lines#24, pairs#64,
    ...

Daha fazla bilgi için

$> ls /lib/terminfo/x/
xterm         xterm-256color  xterm-color     xterm-debian    xterm-mono
xterm-r5      xterm-r6        xterm-vt220     xterm-xfree86

Mac OS terminfo dizinine sahip mi?
zx1986

5
bu cevap doğru değil. infocmpbağımsız değişken olmadan çalıştırma , aktif terminal için ayarları verir . kullandığınız diğer terminalleri listelemek içintoe
Steven Penny

1
@ zx1986 /usr/share/terminfo, bir macOS'ta dizin var .
Bay Tao,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.