问题描述
大多数 PC,当启动时,默认使用 8×16 字体,不管屏幕多大。
我们尝试修改终端字体,如图为默认控制台字体(注:该截图来自 Debian 虚拟机,而非终端程序)::
注意,这里的字体指的是控制台字体,与 X Window System 的字体不同的概念。
我们现在目前使用的控制台的字体
修改控制台的显示字体
使用setfont命令修改控制台的字体,该命令属于KBD软件包,可用的字体文件位于/usr/share/consolefonts,如下示例:
加载448-glyph drdos字体。
持久化字体修改
注意:这里的系统环境为:Debain及其衍生版。
可以修改/etc/default/console-setup文件。有关console-setup文件配置的细节可以参考man 5 console-setup。
或者可以使用dpkg-reconfigure console-setup进行配置,本质上还是修改/etc/default/console-setup文件。
然而,……
有时根本无效,为什么?因为这个文件不像/boot/grub/grub.cfg之类文件,该文件不会在启动流程中自动加载。在/etc/init.d/下有个启动脚本console-setup.sh,通过将这个脚本加入开机启动才行,该脚本会执行setupcon命令(属于console-setup软件包)来解析console-setup文件来设置控制台。所以一定要保证将启动脚本加入了开机启动项:
或者
在 Debian 中
# dpkg-reconfigure console-setup ... Terminuss ...
参考文献
How do I permanently change the console TTY font type so it holds after reboot?
BLFS/About Console Fonts