ncurses支持斜体?

时间:2013-11-20 21:42:37

标签: terminal ncurses terminfo termcap

某些终端(例如urxvt)支持通过sitmritm terminfo条目以斜体显示文本:

echo `tput sitm`italics`tput ritm`

我想在我已经想要将真实斜体渲染到控制台中的应用程序中使用它。不幸的是,应用程序是基于ncurses的,而ncurses似乎没有斜体属性 - 它有很多,包括隐形文本(我肯定对某些东西有用),但没有斜体。

有没有人知道如何欺骗ncurses显示斜体文字,或者我将不得不放弃ncurses并重写程序以使用原始终端序列?

1 个答案:

答案 0 :(得分:1)

看起来ncurses 5.10将包含A_ITALIC。这一变化于2013年9月31日进行:

http://invisible-island.net/ncurses/NEWS-contents.html#t20130831

pdcurses也支持A_ITALIC,因此对兼容性至少有一个模糊的点头。不幸的是,这对我来说没有多大帮助,直到5.10发布然后变得普及......