操作系统: Ubuntu 18.04。我认为它是独立于分销的。Arch使用了相同的原则,但采用了另一种方式。
我通过编辑tty文件设置/etc/default/console-setup‘S字体:
CODESET="guess"
FONTFACE="TerminusBold"
FONTSIZE="22x11"字体的文件位于/usr/share/consolefonts/中。它有psf格式。
来自维基百科:
PC屏幕字体(PSF)是Linux内核当前用于控制台字体的位图字体格式。PSF文件格式的文档可以在Linux内核的源代码中找到。
tty (驻留在内核中)如何从驻留在/usr/share/consolefonts/中的.psf文件中呈现字符?.psf文件?因为/usr/share/consolefonts/文件夹有许多TerminusBold22x11.psf.gz文件,具有不同的代码集。我想知道使用了哪个特定的文件。我检查了dmesg和syslog,但是没有在那里找到这样的信息。发布于 2018-10-06 23:18:54
我找到了Ubuntu 18.04第四个问题的答案:
sudo strace -s99 setupcon 2>&1 | grep '.psf' read(3, "/etc/console-setup/cached_Uni2-TerminusBold22x11.psf.gz\n", 128)通过使用setupcon程序,systemd在操作系统引导上执行控制台设置。它可以在以下文件中查看:/lib/systemd/system/console-setup.service。因此,通过手动重复setupcon,我们可以strace其系统调用并找到使用的字体文件。
setupcon是一个用于在控制台上快速方便地设置字体和键盘的程序。大多数情况下,调用setupcon时不带参数。键盘配置在~/.键盘或/etc/默认/键盘中指定。字体配置在~/.控制台-安装或/etc/默认/控制台-设置中指定。
https://unix.stackexchange.com/questions/473663
复制相似问题