如何在 ubuntu 8.04 中启用 xterm 256?

如何在 ubuntu 8.04 中启用 xterm 256?

如何在 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。 启用:

  1. 安装ncurses-termsudo aptitude install ncurses-term

  2. 自定义 xterm 条目;将其添加到~/.Xdefaults

    *customization: -color
    XTerm*termName: xterm-256color
    
  3. 将其添加到〜/ .xsession适用于新终端:

    if [ -f $HOME/.Xdefaults ]; then
       xrdb -merge $HOME/.Xdefaults
    fi
    
  4. 注销并重新登录以获取所有更改,或者直接运行xrdb -merge ~/.Xdefaults

  5. 打开一个新的 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

相关内容