标签: macos embedded screen ansi ansi-escape
我想升级嵌入式C项目的输出,这些项目通过串行端口使用扩展字符(如框架边缘和角落(如来自here))发送调试信息。我在OSX上并使用屏幕。我发现a library实现了基本的ANSI转义码,例如更改前景/背景颜色,粗体,斜体等。
问题是 - OSX上的屏幕是否支持某种解释扩展ASCII / ANSI代码的方式,以便我可以访问这些花哨的字符集(甚至表情符号?: - )?
我一直在玩添加更多转义序列来访问扩展字符集,但似乎没有任何工作。
谢谢!
答案 0 :(得分:1)
引用的Ansiterm没有使用VT100线条绘制字符的函数。这是一个特殊的,硬编码的案例。
OSX""屏幕上的问题可以采取两种方式:
任何支持VT100线条画的。他们模仿(模仿)xterm,然后模拟(和扩展)VT100,VT220,VT420。这些是相似但不同的。大多数应用程序使用诸如ncurses之类的库来有效地使用不同的终端。
表情符号是Unicode的一个特例;有人说Terminal.app这样做(使用UTF-8):