用于文本模式的 Latin-3 字体可以在 /usr/lib/kbd/consolefonts/iso03.f?? 目录下找到。要激活其中一个字体,例如,输入
setfont iso03.f16
控制台字体可以有 256 或 512 种字形,但字体可以拥有,并且最好拥有,Unicode 索引。控制台字体的官方位置是 /usr/share/consolefonts,但许多发行版仍然使用 /usr/lib/kbd/consolefonts。一个有用的字体示例是 LatArCyrHeb-16.psf
,它包含来自多种字母表的许多字符,包括世界语字母。要激活该字体,请输入
setfont LatArCyrHeb-16.psf
控制台可以使用 UTF-8 或 8 位字符集运行,并且可以通过转义码在两种模式之间切换。要切换到 UTF-8 模式,请输入
echo -e '\033%G'
之后,控制台将理解 UTF-8,因此例如可以使用 lynx
读取 UTF-8 编码的多语言网页。
要切换到 8 位模式,请输入
echo -e '\033%@'
在这种情况下,您还需要定义使用的 8 位字符集。不幸的是,目前,执行此操作的命令因 Linux 发行版而异。查找您是否有 consolechars
命令,以及您是否有名为 /usr/share/consoletrans/iso03*
的文件。您可能需要更新您的 kbd
软件包或将其替换为 console-tools
。
您当然应该将您首选的解决方案添加到您的启动脚本中,这样就不必总是键入它。