我正在编写一个应用程序,它通过自定义套接字从 Windows 控制台连接到 Linux 机器,我需要通过TERM
环境变量告诉 Linux 机器我的控制台能够做什么。现在我设置TERM=dumb
了,但它太有限了。特别是我需要Linux方面知道:
- 我正在使用标准输入从标准输入读取输入,因此没有传递 ESC、F1 和箭头(但 TAB 是)
- Windows 控制台具有自动换行功能
- 无法处理 ANSI 颜色序列
- 它能够处理回车以绘制进度条
terminfo
这种 Windows 控制台的数据库中是否有一个好的配置文件?当我的应用程序最终能够识别 ANSI 颜色时,是否可以使用扩展配置文件?
更新:有人投票将其关闭为too broad
,所以我编辑了这个问题,以非常具体地说明应该在terminfo
条目中反映的 Windows 控制台的功能。