विभिन्न $ TERM चर के बीच क्या अंतर है?


49

मैंने प्रयोग करके vt100, vt102, vt220 और xterm की कोशिश की top

लेकिन मैं उनका अंतर नहीं जान सकता। क्या कोई अन्य शब्द है? उनका क्या फर्क है?

जवाबों:


64

xtermमाना जाता है कि इसका एक सुपरसेट है vt220, दूसरे शब्दों में यह पसंद है vt220लेकिन इसमें अधिक विशेषताएं हैं। उदाहरण के लिए, xtermआमतौर पर रंगों का समर्थन करता है, लेकिन vt220नहीं करता है। आप zअंदर दबाकर इसका परीक्षण कर सकते हैं top

उसी तरह, vt220की तुलना में अधिक विशेषताएं हैं vt100। उदाहरण के लिए, vt100समर्थन नहीं लगता है F11और F12

उनकी सुविधाओं और भागने के दृश्यों की तुलना करें जो आपके सिस्टम को लगता है कि वे चल रहे हैं infocmp <term type 1> <term type 2>, जैसे infocmp vt100 vt220

पूरी सूची सिस्टम से सिस्टम में भिन्न होती है। आप का उपयोग कर सूची प्राप्त करने में सक्षम होना चाहिए toe, toe /usr/share/terminfoया find ${TERMINFO:-/usr/share/terminfo}। यदि उन कामों में से कोई भी नहीं है, तो आप ncurses 'termfo.src पर भी देख सकते हैं , जो कि अधिकांश वितरणों को इन दिनों का डेटा मिलता है।

लेकिन जब तक अपने टर्मिनल की तरह दिखता है इस या इस , वहाँ केवल कुछ अन्य लोगों का उपयोग करना चाहते हो सकता है:

  • xterm-color - यदि आप एक पुराने सिस्टम पर हैं और रंग काम नहीं करते हैं
  • putty, konsole, Eterm, rxvt, gnome, आदि - आप लिये XTerm एमुलेटर और समारोह चाबियाँ के कुछ चला रहे हैं, बैकस्पेस, हटाएँ, घर, और अंत ठीक से काम नहीं
  • screen - अगर GNU स्क्रीन (या tmux) के अंदर चल रहा है
  • linux- जब एक लिनक्स कंसोल (जैसे Ctrl+Alt+F1) के माध्यम से प्रवेश
  • dumb - जब सब कुछ टूट गया है

1
क्या टर्मिनल प्रकार की पूरी सूची है? धन्यवाद ~
सैम

6
@sam नहीं, यह पूरी सूची नहीं है। ये आम हैं। कोई भी सिद्धांत रूप में एक नया टर्मिनल प्रकार का आविष्कार कर सकता है। आप देख सकते हैं कि आपके सिस्टम पर कौन से टर्मिनल प्रकार उपलब्ध हैं ls /lib/terminfo/* /usr/share/terminfo/*(ये डेबियन पर पथ हैं, अन्य वितरणों में थोड़ा अलग पथ हो सकता है)। उनमें से अधिकांश अत्यधिक विदेशी हैं।
गिल्स एसओ- बुराई को रोकना '

2
कोड्स की व्याख्या के लिए इस पर एक नज़र: docs.intersystems.com/ens20152/csp/docbook/…
A. Binzxxxxxx

1
vt220रंगों का समर्थन करता है! मैं एक नारंगी के साथ काला था! ;-) माफ़ करना।
Kusalananda

@ कुसलानंद पहला रंग था vt241 ... सभी vt220 आप पा सकते हैं सफेद, हरे या नारंगी हैं, जो इस्तेमाल किए गए फॉस्फोरस पर निर्भर करते हैं ...
इंग्रॉक्सड

10

भागो infocmp किसी भी तर्क आप सभी उपलब्ध xterm विकल्प दे देंगे:

$> 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,
    ...

अधिक जानकारी के लिए जाँच करें

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

क्या मैक ओएस में टर्मऑफ़ डायरेक्टरी है?
zx1986

5
यह उत्तर सही नहीं है। infocmpबिना तर्क के दौड़ना आपको सक्रिय टर्मिनल के लिए सेटिंग्स देता है । आपके द्वारा उपयोग किए जाने वाले अन्य टर्मिनलों को सूचीबद्ध करने के लिएtoe
स्टीवन पेनी

1
@ zx1986 /usr/share/terminfoएक macOS पर डायरेक्टरी है।
श्री ताओ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.