有没有办法改变shell脚本中文本的大小?
我的意思是在执行期间动态。
例如,我有一个用ASCII代码绘制的图像,我想减小文本的大小 现在,当回显或捕捉图像时,它将显示为命令提示符实际大小(实际字体大小)。
答案 0 :(得分:3)
有几条评论指出字体大小/样式受终端模拟器控制,xterm(以及其他一些)支持转义序列来更改这些。
但是 - 几乎所有的终端仿真器(你可能遇到的所有终端仿真器)都依赖于将字符保存在一个漂亮的行/列网格中。所有角色都有"相同"尺寸。如果在xterm中更改字体大小,则屏幕上的所有字符都会更改为相同的大小。因此,没有办法(如OP要求的)临时缩小字体大小,例如,使用ASCII图形使用aalib等绘制图片时
如果你想做类似的事情,最简单的方法是让脚本在一个单独的窗口中运行它的图形,例如,将它分成一个部分启动窗口,另一个脚本绘制图形。
对于终端和字体的备用通道,总有类似9term(无行,无列,无 vi)。