首頁 > 軟體

Ubuntu Server 16.04中文方塊菱形亂碼問題解決

2020-06-16 17:30:29

Ubuntu Server 16.04中文方塊菱形亂碼問題解決

這裡只講tty的中文方塊亂碼

預設的tty只能顯示一個位元組128或256字元,你可以用setfont命令去改tty的字型,但是永遠只能局限在1位元組。不能支援utf-8多位元組,所以我們需要安裝fbterm

安裝fbterm

sudo apt-get install fbterm加video組並更改fbterm許可權,username是你當前登入的使用者名稱

sudo adduser username video
sudo chmod u+s /usr/bin/fbterm切換到fbterm控制台

sudo fbterm輸入ifconfig看看是不是正常了
字型的組態檔是 ~/.fbtermrc

預設字型名字是mono,大小是12,自己去改吧,裡面還可以改輸入法。

開機自啟也自己加吧

貌似還有一個叫KMSCON的工具也可以實現。

推薦幾個中文字型

文泉驛

sudo apt-get install xfonts-wqy文泉驛-正黑

sudo apt-get install ttf-wqy-zenhei思源黑體(這個別用在fbterm裡面)

sudo mkdir /usr/share/fonts/opentype
sudo git clone https://github.com/adobe-fonts/source-code-pro.git /usr/share/fonts/opentype/scp
cd /usr/share/fonts/opentype/scp
sudo fc-cache -f -v
sudo rm -rf /usr/share/fonts/opentype/scp/.git*
檢視字型命令,注意冒號之前有個空格

檢視所有字型

fc-list檢視中文字型

fc-list :lang=zh-cn

參考:Fonts的3 Console fonts那一節,https://wiki.archlinux.org/index.php/Fonts


IT145.com E-mail:sddin#qq.com