為L(zhǎng)inux安裝字體(微軟雅黑,微軟雅黑UI)

檢測(cè)字體

【GetLocalFontFamily.java】

import java.awt.*;

public class GetLocalFontFamily {
    public static void main(String[] agrs) {
        //獲取系統(tǒng)中可用的字體的名字
        GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
        String[] fontName = e.getAvailableFontFamilyNames();
        for (int i = 0; i < fontName.length; i++) {
            System.out.println(fontName[i]);
        }
    }
}

# 編譯為字節(jié)碼
javac GetLocalFontFamily.java
# 執(zhí)行
java GetLocalFontFamily

【結(jié)果】

[root@vultr ~]# java GetLocalFontFamily
Century Schoolbook L
Dialog
DialogInput
Dingbats
Lucida Bright
Lucida Sans
Lucida Sans Typewriter
Monospaced
Nimbus Mono L
Nimbus Roman No9 L
Nimbus Sans L
SansSerif
Serif
Standard Symbols L
URW Bookman L
URW Chancery L
URW Gothic L
URW Palladio L
Utopia

準(zhǔn)備字體文件

微軟雅黑,微軟雅黑UI TTC文件——百度云

安裝字體

# 新建目錄
mkdir /usr/share/fonts/myfonts
# 將上述三個(gè)文件通過(guò)FileZilla或者winscp或者scp命令傳輸?shù)缴鲜鰟?chuàng)建的目錄下
# 進(jìn)入此目錄
cd /usr/share/fonts/myfonts
# 執(zhí)行如下相關(guān)命令
mkfontscale
mkfontdir
fc-cache -fv
# 輸出blabla一堆信息
/usr/share/fonts: caching, new cache contents: 0 fonts, 2 dirs
/usr/share/fonts/default: caching, new cache contents: 0 fonts, 2 dirs
/usr/share/fonts/default/Type1: caching, new cache contents: 35 fonts, 0 dirs
/usr/share/fonts/default/ghostscript: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/myfonts: caching, new cache contents: 6 fonts, 0 dirs
/usr/share/X11/fonts/Type1: skipping, no such directory
/usr/share/X11/fonts/TTF: skipping, no such directory
/usr/local/share/fonts: skipping, no such directory
/root/.local/share/fonts: skipping, no such directory
/root/.fonts: skipping, no such directory
/usr/share/fonts: caching, new cache contents: 0 fonts, 2 dirs
/usr/share/X11/fonts/Type1: skipping, no such directory
/usr/share/X11/fonts/TTF: skipping, no such directory
/usr/local/share/fonts: skipping, no such directory
/root/.local/share/fonts: skipping, no such directory
/root/.fonts: skipping, no such directory
/var/cache/fontconfig: cleaning cache directory
/root/.cache/fontconfig: not cleaning non-existent cache directory
/root/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded

# ls查看當(dāng)前文件夾下文件
[root@vultr myfonts]# ls
fonts.dir  fonts.scale  MSYHBD.TTC  MSYHL.TTC  MSYH.TTC

檢查是否安裝成功

再次執(zhí)行檢測(cè)程序

# 執(zhí)行
java GetLocalFontFamily

【輸出如下】

[root@vultr ~]# java GetLocalFontFamily
Century Schoolbook L
Dialog
DialogInput
Dingbats
Lucida Bright
Lucida Sans
Lucida Sans Typewriter
Microsoft YaHei UI
Microsoft YaHei UI Light
Monospaced
Nimbus Mono L
Nimbus Roman No9 L
Nimbus Sans L
SansSerif
Serif
Standard Symbols L
URW Bookman L
URW Chancery L
URW Gothic L
URW Palladio L
Utopia
微軟雅黑
微軟雅黑 Light

對(duì)比發(fā)現(xiàn)多了四個(gè),分別是“Microsoft YaHei UI”/“Microsoft YaHei UI Light”/“微軟雅黑”/“微軟雅黑 Light”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Typora與它的主題 Markdown這種格式被許多寫(xiě)作網(wǎng)站支持,簡(jiǎn)書(shū)對(duì)于新用戶雖然沒(méi)有將Markdown作為默...
    東旭曦影閱讀 107,478評(píng)論 13 91
  • 大家都知道,在不同操作系統(tǒng)、不同游覽器里面默認(rèn)顯示的字體是不一樣的,并且相同字體在不同操作系統(tǒng)里面渲染的效果也不盡...
    陳_宣閱讀 1,963評(píng)論 0 7
  • 一、概念 參考網(wǎng)頁(yè)字體Serif和Sans-serif的區(qū)別及瀏覽器字體的設(shè)置CSS Font知識(shí)整理總結(jié) 1.F...
    合肥黑閱讀 6,363評(píng)論 0 12
  • 一片美麗的樹(shù)葉 ,當(dāng)我路過(guò)的時(shí)候,大概它剛剛從樹(shù)上飄落,還很鮮活,我彎腰,撿起它來(lái),仔細(xì)端詳,它生的很完美,橢圓形...
    青莼閱讀 241評(píng)論 0 0
  • 有關(guān)于你的回憶我是凌亂的......就似那蒲公英的種子洋洋灑灑的似近卻遠(yuǎn),一起風(fēng)又走了!我們是如何相遇……我真是道...
    一株有思想的蘆葦閱讀 372評(píng)論 0 4