还有吗?我似乎无法找到任何这样做的功能。我试过谷歌搜索但找不到任何东西。
答案 0 :(得分:3)
我不相信这是可能的。终端不适合这样的事情。它用于以有时不同的颜色显示文本。如果你想改变字体大小,你需要打开一个窗口并绘制它(实际上这可能不是正确的术语。图形不是我的强项)。如果这是你想要做的,我建议调查sdl。设置起来相当简单,易于(IMO)使用。而且因为我知道stackoverflow不像火焰战,我绝不是说它是最好的。我相信有很多替代方案同样出色。我只是没有用过它们
答案 1 :(得分:0)
如果文本正在xterm中显示,则可以更改。 编辑.Xresources并添加(可能在顶部):
xterm*font: *-fixed-*-*-*-20-*
xterm*geometry: 80x24+5+5
这指定字体大小为20,其中80x24 charactor xterminal窗口位于显示屏的左上角(widthxheight + xoffset + yoffset)
我无法使用大于20的字体。我使用XFCE GUI在Ubuntu 14.04上使用命令行从终端窗口启动应用程序。
xterm -e my_c_app
答案 2 :(得分:0)
好吧,如果您在Windows命令窗口上运行,则可以完成此操作。我做到了
Ncurses将使用您的控制台窗口设置:colors, size and typeface.
这行得通,但这是一种基本的使用模式。如果需要,您甚至可以在初始化ncurses终端之前通过程序更改字符属性。
我尝试使用等宽字体没有任何问题,甚至尝试使用比例字体。它也可以使用,但是由于某些字符的“纠缠”,此处的视觉质量较差,因为ncurses在等宽模式下保持间距。
我尚未尝试(但尚未)更改“飞行中”角色模式,但相信这是可能的。但是我认为您一次只能使用一种模式/大小,即:您不能在同一屏幕上混合字体/大小。
答案 3 :(得分:0)
ncurses无法实现,但是某些终端支持更改字体。对于xterm,例如:
$ echo -e '\x1b]50;-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1\a'