为什么 gnome-terminal $TERM 显示 xterm

ada*_*eck 5 colors gnome-terminal xterm 13.10

我正在尝试在我的终端中获取日光化配色方案,并且正在在线学习一些教程。我遇到了 $TERM 环境变量,据我所知,它是我正在使用的终端的当前名​​称。我还有一个 $COLORTERM,我不太确定它是什么,但它显示给我:gnome-terminal而 $TERM 变量是xterm. Ubuntu 13.10 使用的终端不是gnome-terminal吗?为什么 xterm 显示在 env var 中?

fal*_*ner 7

几乎每个网络浏览器(FF、IE、Safari、Chrome 等)都在其用户代理字符串中使用Mozilla 的原因相同。

TERM变量设置为xterm唯一手段,你的终端是可以兼容xterm终端(具有相同的能力),这样系统就可以把它和它会用与它通信xterm。该系统具有terminfo存储各种终端(/lib/terminfo目录)的终端能力的数据库,并且在该 terminfo 数据库中没有诸如gnome-terminal.

对于一些更多的信息看看这个答案或查找的手册页terminfoinfocmp