当我使用 VT(CTRL++ )时,它只会显示中文的替换字符,但从备用安装 CDALT中F1我可以看到,实际上可以在 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 主题这表明您需要加载允许帧缓冲区的内核模块。它有点旧了……这是我所做的:
编辑
/etc/initramfs-tools/modules
。在文件末尾的单独行中添加:fbcon
和vesafb
。编辑
/etc/modprobe.d/blacklist-framebuffer
并取消注释vesafb
。跑步:
sudo update-initramfs -u -k all
。确保已设置 vga 线路
/etc/default/grub
。例如:GRUB_CMDLINE_LINUX_DEFAULT="vga=0x314"
- 跑步
update-grub
。
现在您可以重新启动并fbiterm
在虚拟控制台上运行。
答案2
我认为,真正的“文本模式”VT 使用文本视频模式,因此它被限制为同时使用 256/512 个不同的字符。我对中文了解不多,但我猜它的“字母”比其他语言多得多,其他语言的“字母表”有 26 个字母左右 :) 不过,我认为 Ubuntu 使用帧缓冲区 VT 控制台(不是基于文本 VGA 模式),所以理论上可能可以这样做...