openSuSE termcap 设置

openSuSE termcap 设置

由于某种原因,在 openSuSE Tumbleweed 下我无法使用不同的 termcap 条目。具体来说,我正在尝试使用pcansi-25termcap 条目。

有谁知道为什么它会这样?

答案1

那是术语信息, 不是术语帽。一些打包者已将大部分终端数据库放入单独的包中。

例如,术语信息库是 152kb,而术语信息根据描述是 472kb(这看起来很低 - 除非包是来源,由 tic 在安装时编译,而 terminfo-base 以二进制格式分发)。作为参考,这里是后者的包描述:

这是terminfo参考数据库,维护在 ncurses 包中。该数据库是 4.4BSD termcap 文件的官方后续版本,包含有关任何已知终端的信息。 ncurses 库利用此数据库来正确使用终端。如果您只使用 Linux 控制台,xterm, 和VT100,您可能不需要这个数据库——a最小的 /usr/share/terminfo这些终端的树已包含在terminfo-base包裹。

顺便说一句,我记得只有 Slackware 仍在使用术语帽,它安装的数据库是从 ncurses 的终端数据库生成的。

有些系统本身不使用 termcap,但允许您安装它。检查我的 OpenSuSE 13,我发现有一个/etc/termcap由 terminfo 生成的,它是 的一部分terminfo-base,但您需要的 terminfo 条目 (pcansi-25) 是 的一部分terminfo。可以在 中生成终端数据库的子集/etc/termcap,但会使包依赖性变得复杂。打包者为此文件选择了最简单的方法。然而,您不太可能需要termcap,因为 OpenSuSE 提供的所有程序都使用 terminfo。

相关内容