我是靠谱客的博主 大意蚂蚁,最近开发中收集的这篇文章主要介绍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

最后

以上就是大意蚂蚁为你收集整理的linux 颜色区别吗,linux – xterm-color和xterm-256color有什么区别?的全部内容,希望文章能够帮你解决linux 颜色区别吗,linux – xterm-color和xterm-256color有什么区别?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部