Ubuntu 安裝思源字體


主要參考這個

http://ingramchen.io/blog/2014/07/ubuntu-noto-font.html

修正文章中無效的字體名稱設置。

首先下載谷歌的思源黑體,思源黑體主頁:

http://www.google.com/get/noto/

官方安裝方法鏈接:

http://www.google.com/get/noto/help/install/

下面的客製流程適用於 Ubuntu 14.04,其他 Linux 應該也能通用,先下載思源字型,解開 zip,將 CJK 字型放進 ~/.fonts/noto 目錄裏:

mkdir -p /tmp/noto
cd /tmp/noto
wget https://noto-website.storage.googleapis.com/pkgs/Noto-hinted.zip
unzip Noto-hinted.zip
mkdir -p ~/.fonts/noto
mv *.otf ~/.fonts/noto

noto 的 CJK 字型都是 .otf 檔,所以安裝 otf 檔就夠了。

接下來是寫 ~/.fonts.conf 這個設定檔。我寫了一份短的放在博客園這里。下面是節錄:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

    <match target="pattern">
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Noto Sans CJK SC</string>
            <string>Noto Sans CJK TC</string>
            <string>Noto Sans CJK JP</string>
            <string>Noto Sans CJK KR</string>
        </edit>
    </match> 
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Noto Sans CJK SC</string>
            <string>Noto Sans CJK TC</string>
            <string>Noto Sans CJK JP</string>
            <string>Noto Sans CJK KR</string>
        </edit>
    </match> 
    <match target="pattern">
        <test qual="any" name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Ubuntu Mono</string>
            <string>Noto Sans CJK SC</string>
            <string>Noto Sans CJK TC</string>
            <string>Noto Sans CJK JP</string>
            <string>Noto Sans CJK KR</string>
        </edit>
    </match> 

</fontconfig>

特別注解:monospace字體不能都設定為noto黑體,對於類似Sublime Text這種程序默認字體會被改成思源黑體,必須設定程序的默認等寬字體才能看代碼呀。

上面節錄的設定檔大致上是說,當系統要求無襯線 (serif/sans-serif/monospace) 字型時,按給定的字型順序去顯示。我寫的順序是標準粗細的 noto  簡中 ->繁中 -> 日文 -> 韓文 字型。如果想要用 noto 細體,在字型名字後面加上 Thin 即可,例如 Noto Sans CJK SC Thin

完整的設定檔可以下面的指令安裝:

下載文件
wget  http://files.cnblogs.com/daijkstra/fonts.conf.zip
解壓縮
unzip  -f  fonts.conf.zip  -d  ~/

設完 .fonts.conf ,再重新 logout/login Ubuntu 一次,系統在顯示中日韓文時就會用思源字體。接下來各個應用程式裡,例如 Chrome 字型設定裡就可以只設英文字型,就能達到中英文用不同字型。而 Ubuntu 系統本身的字型可以用 Unity tweak tool 來改。

再也不需要執行下面兩種修改方式,刪除或者禁用語言支持補全后添加的楷體:

sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming
ubuntu14.04中文楷體變默認字體 - Ruthless - 博客園
http://www.cnblogs.com/linjiqin/p/3973171.html
sudo
apt-get install font-manager sudo font-manager

也不需要參考如下帖子修改/etc/fonts/conf.d/69-language*文件

徹底解決Ubuntu 1404中文顯示的問題:把Droid Sans用思源黑體取代 - 中文化問題專版 - Ubuntu Kylin技術論壇 - Powered by Discuz! 
http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=10995
/etc/fonts/conf.avail/69-language* /etc/fonts/conf.d/69-language*

 


免責聲明!

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



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