我想将终端字体更改为以下任意一种:
/usr/share/consolefonts/Uni1-Fixed15.psf.gz
/usr/share/consolefonts/Uni2-Fixed15.psf.gz
/usr/share/consolefonts/Uni3-Fixed15.psf.gz
Uni1、Uni2 和 Uni3 代码集有什么区别?我该如何在他们之中做出选择呢?
答案1
这些是其中的一部分console-setup
Debian 中的软件包,阅读这些软件包的源代码会告诉你答案就在第2章-bdf2psf控制台设置黑客指南:
Uni1
(512 个字形)支持大多数拉丁语言、斯拉夫西里尔语言、希伯来语和阿拉伯语。
Uni2
(512 个字形)支持大多数拉丁语言、斯拉夫西里尔语言和希腊语。
Uni3
(512 个字形)支持大多数拉丁语和西里尔语。
512 是 Linux 控制台的限制。
似乎还存在一些映射(多个字符到单个字形),因为每个源文件中的 Unicode 值的数量与 512 字形限制不匹配:
$ wc -l Uni1.512 Uni2.512 Uni3.512
502 Uni1.512
1870 Uni2.512
1854 Uni3.512
4226 total