Linux
Linux 控制台不能顯示除英語以外的任何語言,而 Gnome 下的終端可以
我對 Linux 和類 Unix 系統還是新手,我試圖在網際網路上搜尋我的問題。不幸的是,我現在沒有得到可行的答案。
我的問題是我的 Debian linux 上的控制台(tty)不能顯示除英語以外的任何語言,這對我來說有點不方便,因為我的磁碟上有一些文件夾和文件的名稱是中文的。但是,當我嘗試在 Gnome 桌面的終端視窗中查找文件時,它完美地為我顯示了中文字元。如何在控制台(tty)中正確顯示文件名?
謝謝你的幫助。
簡短的回答:你不能。
更長:Linux 控制台在控制台中顯示 Unicode 的能力有限,僅支持 512 個字形(這是中文的一小部分)。這是因為它將資訊儲存在(核心)記憶體中。此外,這樣做時,它會減少可用影片屬性的數量(通常通過消除“粗體”)。
據報導,您可以設置一個幀緩衝設備,注意很少有人在積極使用中討論這個(它可能無法正常工作)。
進一步閱讀:
- 2. 顯示設置(Unicode HOWTO)
2000 年 4 月,Edmund Thomas Grimley Evans 實現了一個 UTF-8 控制台終端仿真器。它使用 Unicode 字型並依賴於 Linux 幀緩衝設備。
- 7.6. 配置 Linux 控制台(Linux From Scratch - 版本 6.3)
提到了 512 個字元的限制由於在前面的範例中使用了 512 字形 LatArCyrHeb-16 字型,除非使用幀緩衝區,否則 Linux 控制台上不再提供亮色。如果一個人想要在沒有幀緩衝的情況下擁有明亮的顏色並且可以在沒有不屬於他的語言的字元的情況下生活,仍然可以使用一種特定於語言的 256 字形字型,如下圖所示。