虛擬機:VirtualBox 4.3.0
環境:CentOS 6.4 Basic Server
這個問題,坑了博主好久好久,百度谷歌點到鼠標都快廢了,主要是因為想要解決鳥哥服務器篇介紹文字瀏覽器links使用時,打開網站顯示不出中文的問題。
博主目前比較確定的是,系統本身的tty環境是不支持中文顯示的,我已經親測好多次,安裝中文支持包,安裝中文字體,各種設置,但最終還是顯示方塊(如果觀點或操作有誤,跪請大神指教)。后來發帖求助博客園和MSDN,不少大牛們推薦安裝fbterm或zhcon這樣的支持中文顯示的控制台。
解決方案:
1.安裝fbterm
2.安裝中文字體
3.配置fbterm
一、安裝FbTerm:
fbterm所在網址:https://code.google.com/p/fbterm/
1.首先安裝編譯fbterm依賴包
yum -y install freetype-devel fontconfig-devel
2.下載fbterm壓縮包
wget http://fbterm.googlecode.com/files/fbterm-1.7.0.tar.gz
3.將fbterm源代碼解壓縮至/usr/local/src目錄下
tar -zxvf fbterm-1.7.0.tar.gz -C /usr/local/src
4.不解釋
cd /usr/local/src/fbterm-1.7
5.建立MakeFile
./configure
6.編譯安裝
make && make install
我在運行建立MakeFile命令時,出現了下面的錯誤:C++ compiler cannot create executables。很明顯,C++編譯環境沒有,執行yum install gcc-c++即可解決該問題。同時,還會有兩個警告,gpm is not exict,gpm是鼠標支持,我裝了之后感覺沒什么用,而且都在終端操作了,要什么鼠標啊,所以后來又卸載了。第二個警告沒搞懂,跪求大神指導。反正,同學們請忽略這些警告就好了,錯誤要解決,警告無視之。
7.進入fbterm終端
fbterm
至此,如果不出意外,你的fbterm已經可以支持中文顯示了,但由於fbterm的默認字體mono顯示不怎么好看,於是決定換一下字體
二、安裝字體
1.將自己喜歡的字體文件放到Linux字體目錄(/usr/share/fonts)下,博主在fonts目錄下又創建一個目錄truetype,通過U盤拷貝將自己喜歡的字體放在這個目錄。具體操作過程如下:
(1).cd /usr/share/fonts
(2).mkdir truetype ---用來放置從虛擬機外復制過來的字體文件
(3).mount -t vfat -o iocharset=cp950 /dev/sdb1 /mnt/Udisk ---U盤掛載操作,不要照抄啊,掛載點和設備名可能不一樣
(4).cd /mnt/Udisk
(5).cp ./msyh.ttf /usr/share/fonts/truetype ---從win7上復制的微軟雅黑字體(我的最愛哈哈)
(6).cd /usr/share/fonts/truetype
(6).umount /mnt/Udisk ---取消掛載,拔掉U盤
2.更改字體文件權限
chmod 644 ./msyh.ttf
3.注冊字體
mkfontscale
mkfontdir
fc-cache -fv
4.查看系統已有字體
fc-list|less ---能找到Microsoft YaHei哦,說明字體安裝成功了
說明:看到有的文章說要先創建字體的連接文件之后再注冊字體,經博主親測,連接文件完全沒有必要,直接復制進去就可以注冊字體使用了。
三、配置fbterm
FbTerm的配置文件是~/.fbtemrc,用vim打開編輯保存后就可以使用了,配置文件的內容一看就懂,我的設置如下:
設置fbterm顯示字體:font-names=Microsoft YaHei
設置fbterm字體大小:font-size=20
