如何配置gnome-terminal默认使用xterm-256color?


10

当我启动gnome-terminal并执行时echo $TERM,得到了xterm输出。

我希望它成为 xterm-256color

我认为解决方案添加'export TERM=xterm256color'在我的.bashrc。但是我不喜欢这种解决方案,如果我决定切换外壳怎么办?我必须将其他导出添加到新的Shell启动脚本中吗?

那么是否有更好的方法在启动gnome-terminal时自动拥有256色终端?

Answers:


12

复制来自同一问题的答案 @javabrett指出:

强烈建议您不要更改启动脚本,尤其是~/.bashrc。使用电流$TERM$COLORTERMin 进行的任何“端子检测” ~/.profile仅是一种猜测,并且如您所说,在使用其他端子(例如Putty或xterm)时可能会引起麻烦。终端仿真器应该集$TERM,这应该 被从外壳内改变。

Gnome终端AFAIK不提供更改其配置的功能TERM,但是它允许您更改启动命令,仅此而已。这是窍门:

Profile Preferences => Title and Command => Run a custom command instead of my shell

然后使用以下命令:

env TERM=xterm-256color /bin/bash

/bin/bash如果不同,只需用您喜欢的外壳替换即可。不,您不能"$SHELL"在该行中用于外壳自动检测;)您必须对其进行硬编码



2

有一个很好的答案,它解释了如何gnome-terminal不允许TERM通过askubuntu上的设置进行默认设置。

它建议这是一个编译时选项,因此看来,TERM在shell概要文件或启动脚本中进行设置是最佳且唯一的选择。如果愿意,可以创建包装脚本或别名。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.