gcb*_*gcb 3 linux debian terminal xterm
我注意到 debian 带有 terminfo,xterm+256color而大多数其他发行版只有(并且是 osx 中的默认值)xterm-256color
查看两者的信息,我可以看到 xterm+256color 非常简洁,并且缺少很多信息……但据我所知,它缺少的大部分 / 似乎 / 都是旧东西,几乎没有用处。例如
eat_newline_glitch,
columns#80,
Run Code Online (Sandbox Code Playgroud)
我不太关心这两个……现在还有很多其他的,我不确定我是否需要。我的终端当然有 256 种颜色并且不受 80 个字符的限制......所以我倾向于使用 xterm+256color
有没有这方面的文章?任何搜索引擎上的网络搜索对于 xterm+256color 都绝对没有结果(嗯,结果很多,但 100% 大约只有 xterm-256color)
终端数据库中有几条关于“+”用作构建块约定的注释。例如:
# The descriptions with plus signs (+) are building blocks.
Run Code Online (Sandbox Code Playgroud)
并在数据库的标题中注明:
# Entries with embedded plus signs are designed to be included through use/tc
# capabilities, not used as standalone entries.
Run Code Online (Sandbox Code Playgroud)
该约定在大约 20 年前被采用,作为term(7) 中记录的各种后缀的替代方案。
它们被安装(连同其他所有东西)是因为:
构建块故意“不完整”,因为它们包含可能用于不同终端描述的有用功能集,以及为终端的自定义配置与任何标准描述不匹配的人制作可重复使用的部件。如果您通读终端数据库,您将看到许多use=组合块的子句。
例如,xterm 的terminfo 源包括许多构建块以帮助记录各种键盘配置。