如何通过print
中的perl
命令更改终端输出的字体大小?可以使用Term:ANSIColor
模块(可从CPAN获得)提供的功能来更改输出字体颜色和强调(例如粗体),但是我无法找到支持更改字体大小的模块。我怀疑解决方案可能涉及修改shell行为的system
调用(在我的情况下为bash
),但我不确定在这种情况下哪些调用是合适的。
答案 0 :(得分:8)
你做不到。字体大小由终端仿真器决定;它无法通过控制序列进行更改。
(历史上,有些终端支持某些VT100控制序列以启用“双倍宽度”和“双倍高度”字符。使用这些模式需要特殊处理 - 例如,双倍高度字符必须输出两次,每行一次 - 大多数现代终端应用程序都不支持这些模式。)