如何让VT显示汉字?

如何让VT显示汉字?

当我使用 VT(CTRL++ )时,它只会显示中文的替换字符,但从备用安装 CDALTF1我可以看到,实际上可以在 VT 中显示中文。如何启用此功能?

答案1

我启动了 10.10 32 位 Ubuntu livecd,并选择了我很确定是简体中文(语言菜单上的倒数第二个选项)。启动到试用环境后,我点击ctl- alt- f1,输入ls,结果得到的奖励是钻石而不是中文。我得出结论,Ubuntu 不包含对控制台/tty 的中文支持。另一方面,Gnome 内部的一切都运行良好。

幸运的是,您可以添加中文 tty 支持。fbiterm在 tty 上安装并运行它。它是一个可以处理非拉丁字符的帧缓冲区。我还不知道如何让 fbiterm 默认使用。

@FUZxxl,在 VirtualBox 中全新安装的 Ubuntu 10.10 上运行 fbiterm 时,出现了上述错误Frame buffer device /dev/fb0: Open error。我发现了一个UbuntuForum.org 主题这表明您需要加载允许帧缓冲区的内核模块。它有点旧了……这是我所做的:

  1. 编辑/etc/initramfs-tools/modules。在文件末尾的单独行中添加:fbconvesafb

  2. 编辑/etc/modprobe.d/blacklist-framebuffer并取消注释vesafb

  3. 跑步:sudo update-initramfs -u -k all

  4. 确保已设置 vga 线路/etc/default/grub。例如:GRUB_CMDLINE_LINUX_DEFAULT="vga=0x314"

  5. 跑步update-grub

现在您可以重新启动并fbiterm在虚拟控制台上运行。

答案2

我认为,真正的“文本模式”VT 使用文本视频模式,因此它被限制为同时使用 256/512 个不同的字符。我对中文了解不多,但我猜它的“字母”比其他语言多得多,其他语言的“字母表”有 26 个字母左右 :) 不过,我认为 Ubuntu 使用帧缓冲区 VT 控制台(不是基于文本 VGA 模式),所以理论上可能可以这样做...

相关内容