如何让 tty1-6 可以显示中文?

我切换到 tty1-6 中,使用 ls 发现只能显示出英文,中文都变成了一样大小的方块,echo $LANG 也显示 zh_CN.UTF-8
看样子已经设置成中文了,这种情况下该怎么修复?

给内核打 cjktty 补丁:GitHub - zhmars/cjktty-patches: Custom cjktty patches
或者使用表音中文:GitHub - oldherl/syllazh: Linux TTY font for Chinese, but treat it as a syllabic writing / 中文 Linux TTY 字体,但是表音文字
或者使用 kmscon / zhcon 之类的非 GUI 终端模拟器

不过图形界面不好用吗?

我是照着菜鸟命令行教程里的步骤去做,它说切换到 tty1 我就跟着切换了,想顺便体验下纯文字终端,我也觉得图形界面好用,总之是在跟着教程看看它是个啥东西,然后就出问题了。

哦这样。那你不用中文就好啦。export LANG=en_US.UTF-8 然后命令应该就会用英文了(当然你的文件名不会变)。

感觉 fbterm 明显更好。在本论坛搜 fbterm 就有帖子

不,fbterm 已经老了,fcitx 的支持也没了。目前还在维护的大概只有 cjktty 和 kmscon 了。

穿越贴 turbolinux 拓林思内核汉化 linuxforum linuxaid

我在 obs 上,偷偷编译了一个带 cjktty 补丁的 kernel:stable 分支。。。
https://download.opensuse.org/repositories/home:/wacke/openSUSE_Tumbleweed/

给内核打补丁这恐怕会让人望而怯步,比如我这种

为什么内核没有带这个补丁?

就我所知道的:你不能换字体了。