2015年4月3日 星期五

解決「加裝的『MATE 桌面 』之『終端機』顯示字型不正確」的問題

依前文〝安裝只有「MATE 桌面」(無 GNOME 3) 的 Fedora 21〞所述步驟,的確可以得到一個只有「MATE 桌面」的圖形化環境。經過幾週來的試用,還是有個問題未完全解決,就是「終端機」的文字字型與由「Fedora 21 工作站」再加裝「MATE 桌面」不同。
如圖所示,上圖是由「Fedora 21 工作站」再加裝「MATE 桌面」的「終端機」,下圖是由「Fedora 21 伺服器」只裝「MATE 桌面」的「終端機」,可以看出顯示的字型明顯不同。應該是有某些步驟未執行。
  由於是字型顯示的問題,就從字型下手查起。因為「終端機」是使用「Monospace」字型,查詢「MATE 桌面」系統對應這個字型的最接近字型檔為何?
[SiB@Core-i7 ~]$ fc-match Monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
可以看到,正確顯示的字型為「DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"」,而不正確的字型為「SourceHanSansTW-Normal.otf: "思源黑體 TW" "Normal"」。用「中文字型」顯示「英文字型」可能是問題所在,就試著更改一下「MATE 桌面」系統的字型對應。為使整個系統都修改,先切換為 root 身分再下命令,
[root@Celeron-D ~]# fc-cache -r
會重建供整個系統使用的「顯示字型」與「字型檔案」的對應表。最後,要先登出、再登入,就會使用新的「字型對應表」。啟動「終端機」就可以看見正確的字型了。
再查詢「Monospace」所對應的字型檔,就顯示使用正確的字型檔了。

已測試版本:

  • Fedora 21 Server + MATE 桌面

參考資料:

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)