linux 颜色区别吗,linux – xterm-color和xterm-256color有什么区别?

在尝试设置终端程序以使用颜色时,我遇到了xterm-color和xterm-256color作为选项 – 即您可以将TERM环境变量设置为任一个.

我想知道是否有人可以描述两者之间的区别?

我在我的ubuntu服务器以及我的mac上搜索了文档,但没有找到任何文档.我只能在/usr/share / terminfo中找到各种二进制文件

解决方法:

xterm-256color描述了Xterm,支持256色启用. xterm-color描述了Xterm的旧分支,支持16种颜色.不推荐使用xterm-color,因为它描述了Xterm的一个变体,它的功能较少且您不太可能使用它.通常你会想要使用xterm,xterm-16color或xterm-256color.

特别是,xterm-256color是从Mac OS X 10.7 Lion开始的终端的默认值,下一个最佳推荐值是xterm-16color或xterm(仅描述支持8种ANSI颜色).在10.7之前,xterm-color是默认值,因为终端不支持推荐的Xterm terminfo值描述的一些关键特性,例如背景颜色擦除(BCE),用于切换主/备用屏幕的现代代码,256色.

有时人们明确地将TERM设置为xterm-color(而不是推荐的Xterm值)来禁用功能或解决特定计算机上可用的terminfo值与正在使用的终端仿真器之间的不兼容问题.

请注意,从技术上讲,终端应该有自己的最新terminfo值,它们准确描述它支持的功能,而不是使用Xterm的值,但是:

>目前还没有最新的产品. nsterm代表NeXTSTEP的终端祖先.有人显然最近更新了nsterm(过去几年的某个时间),但我不知道是否已经进入ncurses发行版,并且它可能不完全与10.7中的终端保持同步.

>许多程序和shell自定义脚本显式检查$TERM是否以(或等于)xterm开头.因此,一些用户仍然需要知道使用推荐的Xterm值与终端兼容.

如果您不熟悉terminfo系统,请查看x-man-page:// 5 / terminfo手册页.此外,您可以使用infocmp命令查看当前的terminfo设置或比较两个不同的设置,例如,infocmp xterm-color xterm-256color将显示这两者之间的所有差异.

标签:linux,macos,terminal,colors,xterm

来源: https://codeday.me/bug/20191003/1851157.html

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值