为什么 gnome-terminal $TERM 显示 xterm

为什么 gnome-terminal $TERM 显示 xterm

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

答案1

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

变量TERM设置为xterm仅表示您的终端与终端兼容xterm(具有相同的功能),因此系统可以像对待 一样对待它并与其通信xterm。系统具有terminfo存储各种终端的终端功能的数据库(/lib/terminfo目录),并且在该 terminfo 数据库中没有诸如 之类的内容gnome-terminal

有关详细信息,请参阅这个答案或者查阅terminfo或的手册页infocmp

相关内容