deepin終端使用思源黑體作中文字體

2014年7月,google和adobe聯合開源的一款新字體「思源黑體」,引爆了一場關於字體的革命。國內外紛紛開始評測這款字體,都給與了很是高的評價。linux

好比國內知乎的評論: http://www.zhihu.com/topic/20006383git

我本人第一眼就喜歡上了這款字體,平時平常使用的操做系統是deepin 2014,deepin終端可選字體中,僅顯示等寬字體,對於思源黑體這樣的非等寬字體是不予以顯示的。github

其實,所謂的等寬與非等寬,只針對英文字體而言,中文字體的寬度是一致的,自己就是等寬字體,因此在終端毫不會出現非等寬顯示的狀況。而linux下的字體設置中,已經考慮到了不一樣字符顯示的問題,因此咱們要作的只是將終端字體選用一個英文等寬字體,中文字體使用思源黑體便可。chrome

首先安裝language-selector-common這個軟件包,由於這個軟件包包含了多語言字體的配置文件,不須要本身手寫一個配置,若是沒裝這個軟件包的話裝一個緩存

sudo apt-get install language-selector-common

而後下載思源黑體安裝,直接從sourceforge下載編譯好的字體便可,github上只有源碼,沒有編譯好的成品。 點這裏下載: http://sourceforge.net/projects/source-han-sans.adobe/files/字體

根據須要下載便可(能夠直接下SourceHanSansCN-1.000.zip,這個是思源黑體的中文子集,SourceHanSansOTF-1.000.zip這個是七國字體全集,比較大)google

解壓,將解壓出來的字體文件扔到~/.local/share/fonts/,沒有的話創建一個,或者創建一個~/.fonts目錄也行,而後執行如下命令刷新字體緩存spa

fc-cache -fv

這樣就能夠在字體列表看到思源黑體CN了(若是使用的是SourceHanSansOTF-1.000.zip這個壓縮包,那麼對應的字體是Souce han sans),此時chrome或者firefox的字體設置就能夠選思源黑體了。操作系統

deepin終端設置思源黑體要麻煩些,安裝language-selector-common以後,會多幾個/etc/fonts/conf.avail/69-language-selector-*.conf文件,而且在/etc/fonts/conf.d相應的作軟鏈接,編輯/etc/fonts/conf.d/69-language-selector-zh-cn.conf這個文件,就能夠修改中文字體了。在每一個字體集開始加上思源黑體便可(具體名字能夠用fc-list命令查看,能夠顯示出支持的命名方式).net

貼出個人配置供參考,也就是在每一個familly下面加上思源黑體:

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

	<match target="pattern">
        <test name="lang">
            <string>zh-cn</string>
        </test>
		<test qual="any" name="family">
			<string>serif</string>
		</test>
		<edit name="family" mode="prepend" binding="strong">
			<string>Source Han Sans CN</string>
			<string>HYSong</string>
			<string>AR PL UMing CN</string>
			<string>AR PL UMing HK</string>
			<string>AR PL New Sung</string>
			<string>WenQuanYi Bitmap Song</string>
			<string>AR PL UKai CN</string>
			<string>AR PL ZenKai Uni</string>
		</edit>
	</match> 
	<match target="pattern">
		<test qual="any" name="family">
			<string>sans-serif</string>
		</test>
        <test name="lang">
            <string>zh-cn</string>
        </test>
		<edit name="family" mode="prepend" binding="strong">
			<string>Source Han Sans CN</string>
			<string>Droid Sans</string>
			<string>WenQuanYi Zen Hei</string>
			<string>HYSong</string>
			<string>AR PL UMing CN</string>
			<string>AR PL UMing HK</string>
			<string>AR PL New Sung</string>
			<string>AR PL UKai CN</string>
			<string>AR PL ZenKai Uni</string>
		</edit>
	</match> 
	<match target="pattern">
		<test qual="any" name="family">
			<string>monospace</string>
		</test>
        <test name="lang">
            <string>zh-cn</string>
        </test>
		<edit name="family" mode="prepend" binding="strong">
			<string>Source Han Sans CN</string>
			<string>Droid Sans</string>
			<string>WenQuanYi Zen Hei Mono</string>
			<string>HYSong</string>
			<string>AR PL UMing CN</string>
			<string>AR PL UMing HK</string>
			<string>AR PL New Sung</string>
			<string>AR PL UKai CN</string>
			<string>AR PL ZenKai Uni</string>
		</edit>
	</match> 

</fontconfig>

最後,修改deepin終端字體爲英文等寬字體便可。如圖:

在此輸入圖片描述

此時,終端下中文字體就是思源黑體了,效果圖:

在此輸入圖片描述

相關文章
相關標籤/搜索