为什么gnome-terminal $ TERM显示xterm
我正试图在我的终端中获得曝光的配色方案,并正在网上完成一些教程。 我遇到了$ TERM环境变量,根据我的理解,这是我正在使用的终端的当前名称。 我还有一个$ COLORTERM,我不太确定它是什么,但它告诉我: gnome-terminal
而$ TERM变量是xterm
。 是不是Ubuntu 13.10使用gnome-terminal的终端? 为什么xterm会在env var中显示?
这与几乎每个web浏览器(FF,IE,Safari,Chrome,…)在其用户代理字符串中使用Mozilla的原因相同。
设置为xterm
的TERM
变量仅表示您的终端与xterm
终端兼容(具有相同的function),因此系统可以像处理xterm
一样处理它并与之通信。 系统具有terminfo
数据库,其存储各种终端( /lib/terminfo
目录)的终端能力,并且在该terminfo数据库中没有诸如gnome-terminal
。
有关更多信息,请查看此答案或查看terminfo
或infocmp
的联机帮助infocmp