歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu字體美化之安裝使用准圓字體(附圖)

Ubuntu字體美化之安裝使用准圓字體(附圖)

日期:2017/2/28 17:09:46   编辑:Linux教程

想不想給自己的Ubuntu字體美化下呢?下面跟我來吧!

注意:在Ubuntu下使用本准圓字體有版權方面的問題——大概有吧,請放心大膽的偷偷摸摸的使用。另外,只能滿足中文、英文、法文、日文等(我也不清楚那些是什麼字符)用戶的需要。

如果覺得准圓自帶的英文不好看,那麼可以考慮vera sans yuanti,即老牌的大名鼎鼎的圓體了,參見: http://www.linuxidc.com/Linux/2008-01/10695p4.htm

1。首先下載由我修改過的准圓字體(原作者是誰不清楚)。
地址: http://ftp.ubuntu.org.cn/home/zhuqin_83/ZhunYuan.ttf
用戶名:ubuntu,密碼:ubuntuftp

聲明:我修改了原來的英文部分,換成原來准圓的英文字體,並對部分非英文如 á ô è ï 之類進行了寬度調整。

2。將字體cp到~/.fonts 或者 /usr/local/share/fonts/ 或者 /usr/share/fonts/ 。
如果嫌麻煩,就放到~/.fonts好了,然後刷新一下字體緩存,執行 代碼:
sudo fc-cache -f
注意,如果不是放到~/.fonts的請小心字體的權限。
如果出現方框字體,請打開終端,cd到你的字體目錄,並執行 代碼:
sudo chmod 755 ZhunYuan.ttf

3。修改/etc/fonts/language-selector.conf。
代碼:
sudo gedit /etc/fonts/language-selector.conf

如果你從來沒修改過這個文件,那麼可以直接復制粘貼,否則本配置文件僅作參考。注意,ZhunYuan必須放在每個<family>xxx</family>的第二行。
代碼:
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>ZhunYuan</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>ZhunYuan</family>
<family>DejaVu Sans</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>ZhunYuan</family>
<family>DejaVu Sans Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<match target="font" >
<test qual="any" name="family" compare="eq" >
<string>ZhunYuan</string>
<string>Bitstream Vera Serif</string>
<string>Bitstream Vera Sans</string>
<string>Bitstream Vera Sans Mono</string>
</test>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="antialias" mode="assign" >
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign" >
<bool>false</bool>
</edit>
<edit name="hinting" mode="assign" >
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign" >
<const>hintslight</const>
</edit>
</match>
<match target="font" >
<test name="family" compare="contains" >
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test compare="more_eq" target="pattern" name="weight" >
<int>180</int>
</test>
<edit mode="assign" name="embolden" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="family" compare="contains" >
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<edit name="globaladvance">
<bool>false</bool>
</edit>
<edit name="spacing">
<int>0</int>
</edit>
<edit name="hinting">
<bool>true</bool>
</edit>
<edit name="autohint">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<test name="pixelsize" compare="less_eq">
<int>18</int>
</test>
<edit name="antialias" mode="assign" >
<bool>false</bool>
</edit>
</match>
</fontconfig>

Copyright © Linux教程網 All Rights Reserved