[精讚] [會員登入]
3529

[CENTOS7/8] 安裝中文字型

如何在Centos7上安裝和移除中文字型?

分享此文連結 //n.sfs.tw/13070

分享連結 [CENTOS7/8] 安裝中文字型@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2022-10-27 10:36:45 最後編修
2019-01-31 19:57:31 By 張○○
 

自動目錄

Centos7如果不安裝XWindow的話,預設是沒有中文字型在裡面。(SSH是由連線的電腦顯示中文字)

顯示系統目前字型

可以下 fc-list 指令來查看目前的字型

$ fc-list
/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/liberation/LiberationSerif-Italic.ttf: Liberation Serif:style=Italic
/usr/share/fonts/dejavu/DejaVuSerif-Italic.ttf: DejaVu Serif:style=Italic
/usr/share/fonts/liberation/LiberationSans-Bold.ttf: Liberation Sans:style=Bold
/usr/share/fonts/liberation/LiberationMono-Bold.ttf: Liberation Mono:style=Bold
...以下省略...

想想這也滿神奇的,提供我們服務的伺服器,裡面不存在中文字~~

 

新增中文字型(全域)

要新增中文字型,首先你得有中文字型,中文字型是有版權的,如果想安心使用,就選擇微軟的粗黑體或細明體。

並把他複製到伺服器中,假設你已經複製字型yourfont.ttc到你的root目錄中。

複製到字型資料夾

# cd /usr/share/fonts/
# mkdir chinese
# cd chinese
# cp ~/yourfont.ttc ./

這裡在 /usr/share/fonts/ 中建立一個 chinese目錄,並且進入,把字型複製到此。

微軟的正黑體可以在此[2]下載

建立字型索引

# fc-cache -v
# fc-cache-64  -v

這樣就可以了

 

移除字型

先刪除該字型檔

# rm -r /usr/share/fonts/chinese

重新建立字型索引即可

# fc-cache -v
# fc-cache-64  -v

 

其他

經由 fc-cache, fc-cache-64 建立的字型設定檔會放在 /usr/share/fontconfig/conf.avail/

在 /etc/fonts/conf.d 會有連結

 

參考資料

[1] https://unix.stackexchange.com/questions/415246/how-to-install-fonts-for-centos-7

[2] https://github.com/lenyi/Microsoft/blob/master/libs/msjh.ttf

 

END

你可能感興趣的文章

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

[Centos6] 安裝VNC連線程式 在Centos6桌上環境安裝VNC 連線程式

[Centos] 安裝及設定docker docker 是一個應用程式的容器,相對於vm是作業系統的容器。此篇整理基本安裝及設定。

[CENTOS7] 使用 logrotate 來整理wildfly日誌檔 解決 wildfly 的日誌檔不斷長大的問題

[Linux] 使用tarball安裝下載PERL的tar檔模組 在Linux下,perl下載的pm模組,不使用cpan的安裝方法

[Linux] 安裝rsync (selinux 的設定) 在selinux enforcing 的情況下安裝rsync

隨機好文

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

魔球中小女孩唱的歌 The show 魔球中小女孩唱的歌 The show

問問題 問問題其實內涵很深,我悟了很久才懂。 有人問題的目的並不一定是想要得到答案,有時只是純粹想問問題..

維修海棉拖把頭 這類型的海棉拖把很好用,可是這近發現海棉頭越來越不耐用,也許是錯覺,以往都能用個三四個月,現在二個月就差不多掉下來。 這

[AS3] FLASH 引入外部as檔 FLASH AS3中,若要引用另外撰寫的 class(*.as) 檔案,該如何處理?