某些终端,例如 urxvt,支持通过 thesitm
和ritm
terminfo 条目以斜体显示文本:
echo `tput sitm`italics`tput ritm`
我想在我拥有的应用程序中使用它,该应用程序想要将真正的斜体呈现到控制台中。不幸的是,该应用程序是基于 ncurses 的,并且 ncurses 似乎没有斜体的属性 --- 它有一大堆,包括不可见的文本(我确信这对某些东西很有用),但没有斜体。
有谁知道欺骗 ncurses 显示斜体文本的方法,还是我将不得不放弃 ncurses 并重写程序以使用原始终端序列?