如何在 ubuntu 8.04 中启用 xterm 256?我可以在 9.10 中使用它,但在 8.04 中不行。
答案1
我发现只需将其放在您的.bash_profile
或.profile
(如果前者不存在)中即可为我工作:
export TERM="xterm-256color"
然后打开一个新的终端会话或获取配置文件source ~/.bash_profile
。我假设您使用 bash,但这可能适用于大多数 shell 类型的点文件。
答案2
看起来 Hardy(Ubuntu 8.04)没有提供术语信息入口 (/usr/share/terminfo/x/xterm-256color)在默认ncurses软件包。Karmic 在ncurses 基础包裹 (因果报应,哈代),但哈代在ncurses-term包裹 (哈代)。
我发现这篇关于启用的文章Ubuntu 中的 256 色 Xterms。 启用:
安装ncurses-term:
sudo aptitude install ncurses-term
自定义 xterm 条目;将其添加到~/.Xdefaults:
*customization: -color XTerm*termName: xterm-256color
将其添加到〜/ .xsession适用于新终端:
if [ -f $HOME/.Xdefaults ]; then xrdb -merge $HOME/.Xdefaults fi
注销并重新登录以获取所有更改,或者直接运行
xrdb -merge ~/.Xdefaults
打开一个新的 xterm 并使用
tput
和进行测试echo $TERM
;您应该看到以下输出:$ tput colors 256 $ echo $TERM xterm-256color
如果你这么做了,那么你就可以开始了。
此外,一些应用程序需要特殊配置才能利用新功能。
答案3
这应该是对 sa125 的回答的评论,但我没有足够的代表。
Archlinux 的 xterm wiki 条目对 TERM 环境变量有如下说明:
允许 xterm 正确报告 TERM 变量。不要从 ~/.bashrc 或 ~/.bash_profile 或类似文件中设置 TERM 变量。终端本身应该向系统报告正确的 TERM,以便使用正确的 terminfo 文件。两个可用的 terminfo 名称是 xterm 和 xterm-256color。要设置名称,请使用资源
XTerm.termName: xterm-256color
因此,您可能希望从.Xresources
文件中设置此变量,而不是.bashrc
或.profile