Terminal

各種 $TERM 變數之間有什麼區別?

  • December 15, 2021

我嘗試使用 .vt100、vt102、vt220 和 xterm top

但我找不到他們的區別。還有其他術語類型嗎?他們有什麼區別?

xterm應該是 的超集vt220,換句話說,它很像vt220,但具有更多功能。例如,xterm通常支持顏色,但vt220不支持。您可以通過按zinside來測試它top

同樣,vt220比 具有更多的功能vt100。例如,vt100似乎不支持F11and F12

通過執行比較它們的特性和系統認為它們具有的轉義序列infocmp <term type 1> <term type 2>,例如infocmp vt100 vt220

完整列表因係統而異。您應該能夠使用toetoe /usr/share/terminfo或獲取列表find ${TERMINFO:-/usr/share/terminfo}。如果這些都不起作用,您還可以查看ncurses 的 terminfo.src,這是大多數發行版從這些天獲取數據的地方。

但除非您的終端看起來像thisthis,否則您可能只想使用其他幾個:

  • xterm-color- 如果您使用的是舊系統並且顏色不起作用
  • putty, konsole, Eterm, rxvt, gnome, 等 - 如果您正在執行 XTerm 仿真器並且某些功能鍵、Backspace、Delete、Home 和 End 無法正常工作
  • screen- 如果在 GNU 螢幕(或 tmux)內執行
  • linux- 通過 Linux 控制台登錄時(例如Ctrl+Alt+F1
  • dumb- 當一切都壞了

引用自:https://unix.stackexchange.com/questions/43945