![为什么 gnome-terminal $TERM 显示 xterm](https://linux22.com/image/1118191/%E4%B8%BA%E4%BB%80%E4%B9%88%20gnome-terminal%20%24TERM%20%E6%98%BE%E7%A4%BA%20xterm.png)
我正在尝试在终端中获取 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