1

某些终端,例如 urxvt,支持通过 thesitmritmterminfo 条目以斜体显示文本:

echo `tput sitm`italics`tput ritm`

我想在我拥有的应用程序中使用它,该应用程序想要将真正的斜体呈现到控制台中。不幸的是,该应用程序是基于 ncurses 的,并且 ncurses 似乎没有斜体的属性 --- 它有一大堆,包括不可见的文本(我确信这对某些东西很有用),但没有斜体。

有谁知道欺骗 ncurses 显示斜体文本的方法,还是我将不得不放弃 ncurses 并重写程序以使用原始终端序列?

4

1 回答 1

1

看起来 ncurses 5.10 将包含A_ITALIC. 更改于 2013 年 9 月 31 日生效:

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

pdcurses 也支持A_ITALIC,因此至少对兼容性有一个模糊的点头。不幸的是,在 5.10 发布并普及之前,这对我没有多大帮助......

于 2013-11-24T23:31:50.483 回答