Linux 控制台支持漢字等 CJK 字符顯示除了借助 zhcon 和 fbterm 之類的工具,LinuxSir.Org 的冲天飞豹(Youbest)曾製作了控制台顯示 UTF-8 字符的內核補丁,並一直在自己的 Blog 上發佈更新,在以前自己編譯內核時這幾乎是必備補丁,相比借助外部程序,給內核打上補丁得到原生的中文顯示可靠性更高,但自從 2012 年春節後補丁就再沒更新過。
最近久違的折騰了一下 Gentoo,在 Gentoo-zh Overlay 的 e-sources 中發現了 Youbest 補丁的繼任者 CJKTTY,可能是我孤陋寡聞了,我覺得這東西真的是低調,除了 IBM developerWorks 上的這篇文章相關資料真的非常少、非常零散,本想做個 link post 都找不到適合的項目頁面。
感興趣的可以從 CJKTTY 的 git 倉庫獲取 -utf8
分支內核源碼或是從項目的 SourceForge 主頁獲取補丁,編譯過程可以參考這個 Wiki1。
Archlinux 下的效果,中文輸入使用 uim-fep
控制台下使用 w3m 查看本站文章
關於控制台的中文支持,這東西其實見仁見智,對於我來說因爲故障恢復等原因仍然不時需要面對控制台,這時因爲中文 locale 的原因會遇到一串串的方塊,要查些資料也離不開 X,內核支持中文顯示確實省了不少心。
最後感謝 Youbest、microcai 等無私貢獻者。
-
有些內容已經過時,需要注意的是 Framebuffer 的相關設置。↩