Linux終端界面顯示中文亂碼或方塊

虛擬機:VirtualBox 4.3.0c++

環境:CentOS 6.4 Basic Servervim

  這個問題,坑了博主很久很久,百度谷歌點到鼠標都快廢了,主要是由於想要解決鳥哥服務器篇介紹文字瀏覽器links使用時,打開網站顯示不出中文的問題。瀏覽器

  博主目前比較肯定的是,系統自己的tty環境是不支持中文顯示的,我已經親測好屢次,安裝中文支持包,安裝中文字體,各類設置,但最終仍是顯示方塊(若是觀點或操做有誤,跪請大神指教)。後來發帖求助博客園和MSDN,很多大牛們推薦安裝fbterm或zhcon這樣的支持中文顯示的控制檯。服務器

  解決方案:less

  1.安裝fbterm字體

  2.安裝中文字體網站

  3.配置fbterm  google

  1、安裝FbTerm:spa

    fbterm所在網址:https://code.google.com/p/fbterm/code

    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顯示不怎麼好看,因而決定換一下字體

  2、安裝字體

    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哦,說明字體安裝成功了

    說明:看到有的文章說要先建立字體的鏈接文件以後再註冊字體,經博主親測,鏈接文件徹底沒有必要,直接複製進去就能夠註冊字體使用了。

  3、配置fbterm

    FbTerm的配置文件是~/.fbtemrc,用vim打開編輯保存後就可使用了,配置文件的內容一看就懂,個人設置以下:

    設置fbterm顯示字體:font-names=Microsoft YaHei

    設置fbterm字體大小:font-size=20

相關文章
相關標籤/搜索