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

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

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

我希望xterm-256color

'export TERM=xterm256color'我考虑过在我的 中添加 的解决方案.bashrc。但我不喜欢这个解决方案,如果我决定切换 shell 怎么办?我必须在新的 shell 启动脚本中添加其他导出?

那么,有没有更好的方法可以在启动 gnome-terminal 时自动获得 256 色终端?

答案1

复印我对同一问题的回答@javabrett 指出:

我们强烈建议您不要更改启动脚本,特别是。任何使用 current或in 的~/.bashrc“终端检测”都只是猜测,并且如您所说,在使用其他终端(例如 Putty 或 xterm)时可能会造成麻烦。终端仿真器应该设置,这应该$TERM$COLORTERM~/.profile$TERM不是 可以从 shell 内部进行更改。

据我所知,Gnome 终端不提供更改其配置TERM,但它允许您更改启动命令,这就是您所需要的。以下是技巧:

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

然后使用以下命令:

env TERM=xterm-256color /bin/bash

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

答案2

gnome-terminal3.16 版本开始,它默认为TERM=xterm-256color

答案3

有一个很好的答案解释了如何gnome-terminal不允许TERM通过其设置默认问库本图

它表明这是一个编译时选项,因此看来TERM在 ​​shell 配置文件或启动脚本中设置是最佳且唯一的选项。如果您愿意,您可以创建包装器脚本或别名。

相关内容