Linux安裝字體方法


1、安裝字體管理工具#

Ubuntu環境下使用如下命令安裝:

使mkfontscale和mkfontdir命令正常運行

sudo apt-get install ttf-mscorefonts-installer

使fc-cache命令正常運行

sudo apt-get install fontconfig

redhat環境如下命令安裝:

yum install -y fontconfig mkfontscale

fontconfig提供的命令:

# rpm -ql fontconfig
…… 省略
/usr/bin/fc-cache
/usr/bin/fc-cache-64
/usr/bin/fc-cat
/usr/bin/fc-conflist
/usr/bin/fc-list
/usr/bin/fc-match
/usr/bin/fc-pattern
/usr/bin/fc-query
/usr/bin/fc-scan
/usr/bin/fc-validate
…… 省略

2、 安裝字體#

  如果系統中沒有中文字體,需要先行安裝中文字體,在Ubuntu和Cent OS中的安裝步驟如下:

  (1) 從網絡上下載字體或者直接從其他計算機(windows)上拷貝。路徑:C:\Windows\Fonts
  (2) 建立/usr/share/fonts/myfonts 目錄,當然也可以直接把字體文件放到/usr/share/fonts/ 下

mkdir /usr/share/fonts/myfonts

  (3) 把下載好的字體拷貝到/usr/share/fonts/myfonts目錄下:

sudo cp ~/myfonts/* /usr/share/fonts/myfonts/

~/myfonts/ 是保存字體的目錄
  (4) 修改字體文件的權限,使root用戶以外的用戶也可以使用

sudo chmod -R a+rx /usr/share/fonts/myfonts

  (5) 建立字體緩存

mkfontscale
mkfontdir
fc-cache -fv    //刷新緩存

3、檢查

fc-list    //查看安裝的字體
或
fc-list :lang=zh |grep "思源黑體"   //過濾剛才安裝的字體

4、mkfontscale、mkfontdir 、fc-cache -f -v 說明

  (1)mkfontscale (生成fonts.scale)否則xorg報錯如下:
  Could not init font path element/usr/X11R6/lib/X11/fonts/TTF/,removing from list!

  (2)mkfontdir (生成fonts.dir)否則xorg報錯如下:
  (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/TTF/".

  Entry deleted from font path.
  (Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/TTF/".

  (3)fc-cache -f -v (生成fonts.cache-1)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM