如何让VT显示汉字?
当我使用VT( CTRL + ALT + F1 )时,它只显示中文的替换字符,但是从我可以看到的替代安装CD中,实际上可以在VT中显示中文。 如何启用?
我启动了10.10 32位Ubuntu livecd,并选择了我非常确定的简体中文(语言菜单上的倒数第二个选项)。 在它启动到试用环境后,我点击了ctl – alt – f1 ,键入了ls
,并获得了钻石而不是中文奖励。 我的结论是Ubuntu不包含对console / tty的中文支持。 Otoh,Gnome里面的一切都很棒。
幸运的是,您可以添加中文tty支持。 安装fbiterm
并在tty上运行它。 它是一个帧缓冲区,可以处理非拉丁字符。 我还不知道如何默认使用fbiterm。
@FUZxxl,在VirtualBox中全新安装的Ubuntu 10.10上运行fbiterm,给我你的错误Frame buffer device /dev/fb0: Open error
。 我找到了一个UbuntuForum.org线程 ,建议你需要加载允许帧缓冲区的内核模块。 它有点旧了……我做的是:
-
编辑
/etc/initramfs-tools/modules
。 在单独的行上添加到文件的末尾:fbcon
和vesafb
。 -
编辑
/etc/modprobe.d/blacklist-framebuffer
并取消注释vesafb
。 -
运行:
sudo update-initramfs -u -k all
。 -
确保在
/etc/default/grub
设置了vga行。 示例:GRUB_CMDLINE_LINUX_DEFAULT="vga=0x314"
- 运行
update-grub
。
现在,您可以在虚拟控制台上重新启动并运行fbiterm
。
我认为,真正的“文本模式”VT使用文本video模式,因此它同时限制为256/512个不同的字符。 我不太了解中文,但我猜它有更多的“字母”,其他语言有“26”字母左右的“字母”:)虽然,我认为Ubuntu使用framebuffer VT控制台(不是文字VGA)基于模式),所以理论上也许可以……