未找到术语定义

未找到术语定义

我正在尝试为 UNIX 终端选择最佳术语,检查了术语信息 post ,但是当我尝试获取有关ls /lib/term*其未定义的信息时。

不过,我确实找到了ls /lib/libtermcap.so各种此类libtermcap.so.2 libtermcap.so.2.0.8数据和其他数据,但它们都是二进制格式,所以我无法读取它们。

这是我的问题。

  • 如何为我的申请选择最佳期限?
  • 如何了解所有可用的术语信息?

答案1

支持的终端功能取决于您的终端仿真器(xterm,...)。终端模拟器应正确设置术语信息。使用“另一个终端”通常没有多大意义(除非可能是 xterm-256color 而不是 xterm 或者 $TERM 变量设置错误)。

您应该使用像 ncurses 这样的库,它会自动处理不同的终端功能。您的程序不应依赖于特定的终端。

/lib/terminfo/*/*支持的终端通常在或中列出/usr/share/terminfo/*/*

相关内容