当我在桌面GUI中使用GNOME终端仿真器打开终端窗口时,shell TERM环境变量默认为值xterm
。
如果我使用CTL+ ALT+ F1切换到控制台TTY窗口,并且echo $TERM
该值设置为linux
。
我发问的动机是,在我的~/.bashrc
文件中使用一个变量来确定是否提供了彩色外壳或仅是老式的单色。
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac
在控制台外壳和Gnome Terminal模拟器外壳中,如果我键入
export TERM=xterm-color
source /.bashrc
两个壳都更改为颜色模式(我想总是在这两者中发生某些事情)。
请在哪里TERM
设置默认值?如果可能,最好在哪里更改默认值?终端仿真器GUI中似乎没有任何东西可以选择或设置默认的TERM值。
我确实考虑过仅将行添加export TERM=xterm-color
到~/.bashrc
文件的顶部,但是我的直觉告诉我这不是最好的解决方案,而且我的Google搜索还没有给我一个很好的答案。
我正在运行Ubuntu 15.04桌面版(基于Debian)。