某些终端(例如urxvt)支持通过sitm
和ritm
terminfo条目以斜体显示文本:
echo `tput sitm`italics`tput ritm`
我想在我已经想要将真实斜体渲染到控制台中的应用程序中使用它。不幸的是,应用程序是基于ncurses的,而ncurses似乎没有斜体属性 - 它有很多,包括隐形文本(我肯定对某些东西有用),但没有斜体。
有没有人知道如何欺骗ncurses显示斜体文字,或者我将不得不放弃ncurses并重写程序以使用原始终端序列?
答案 0 :(得分:1)
看起来ncurses 5.10将包含A_ITALIC
。这一变化于2013年9月31日进行:
http://invisible-island.net/ncurses/NEWS-contents.html#t20130831
pdcurses也支持A_ITALIC
,因此对兼容性至少有一个模糊的点头。不幸的是,这对我来说没有多大帮助,直到5.10发布然后变得普及......