如何在Linux系統上安裝字體
如何在Linux系統上安裝字體
最後更新 2015年12月11日 分類 Linux 101 最新文章一般電腦用戶使用的字體大部分屬於TrueType字體,TrueType字體文件的擴展名是.ttf,ttf就是TrueType Font的首字母縮寫。這篇教程將向讀者介紹如何在Linux系統上安裝TrueType字體。本文先介紹通用的安裝方式,不管你用的是哪個Linux發行版,都可以用這種方法來安裝。然後介紹Debian系和Redhat系發行版安裝字體的一些捷徑或特殊方法。
安裝TrueType字體的通用方法
Ubuntu字體家族(Ubuntu Font Family)是Canonical公司在2010-2011年間開發的開源字體集合,包括Ubuntu Light, Ubuntu Regular, Ubuntu Medium, Ubuntu Bold, Ubuntu Mono等字體。Ubuntu的字體還是挺美觀的,一般圖形界面的字體我喜歡用Ubuntu Regular,而終端則使用Ubuntu Mono。現在我以Ubuntu字體為例介紹Linux系統安裝TrueType字體的通用方法。
Ubuntu字體家族下載地址:http://font.ubuntu.com/ 這是個英文網頁,不習慣看英文的童鞋可以點擊此鏈接直接下載。終端控可以打開終端輸入下面的命令下載。
wget http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip
下載完後,在終端裏使用unzip命令解壓下載好的字體文件。
unzip ubuntu-font-family-0.80.zip
unzip默認會將解壓的文件存放在一個新的目錄中,即ubuntu-font-family-0.80。現在使用cp命令將新建的目錄及目錄下的字體文件全部復制到/usr/share/fonts/truetype目錄下。命令如下 :
sudo cp -r ubuntu-font-family-0.80/ /usr/share/fonts/truetype/
/usr/share/fonts/目錄及其子目錄需要root權限來寫入,所以上面的命令前面加上了sudo。這條命令執行完後,ubuntu-font-family-0.80這個目錄被復制到了/usr/share/fonts/truetype目錄下,成為/usr/share/fonts/truetype的一個子目錄。命令的 -r 選項代表recursive,即遞歸復制,所以原來ubuntu-font-family-0.80目錄下的所有字體文件都會被復制到/usr/share/fonts/truetype/ubuntu-font-family-0.80目錄下。
復制完成後,新安裝的ubuntu字體家族只有root用戶才能使用,我們需要更改字體的權限,以便其他用戶也能使用。輸入下面的命令。
sudo chmod 755 /usr/share/fonts/truetype/ubuntu-font-family-0.80/ -R
然後輸入下面的命令刷新系統字體信息文件。
fc-cache -f -v
如果你使用LibreOffice Writer,那麽這時你只要重新啟動LibreOffice Writer就能使用新的ubuntu字體了。
只限定當前用戶使用新字體
我們把字體文件復制到/usr/share/fonts/目錄下,那麽系統上的所有用戶都可以使用新安裝的字體。但如果你只想提供給當前登錄的用戶使用,那麽我們只要把字體文件復制到~/.fonts目錄下。如果沒有~/.fonts這個目錄,那麽我們先創建這個目錄。波浪號~代表當前用戶的主目錄,即/home/<username>。在終端中輸入下面的命令
mkdir ~/.fonts
然後把字體文件復制到~/.fonts目錄下。
cp -r ubuntu-font-family-0.80/ ~/.fonts/
復制完成後,輸入下面的命令刷新字體信息文件。
fc-cache -f -v
這就是通用的安裝字體方法。下面介紹Debian系統和Redhat系統發行版安裝字體的一些捷徑或特殊方法。
Debian系和Redhat系Linux發行版安裝Microsoft字體
安裝Microsoft核心字體集(Microsoft Core Fonts)
Microsoft Core Fonts包含如下西文字體:
* Andale Mono
* Arial Black
* Arial (Bold, Italic, Bold Italic)
* Comic Sans MS (Bold)
* Courier New (Bold, Italic, Bold Italic)
* Georgia (Bold, Italic, Bold Italic)
* Impact
* Times New Roman (Bold, Italic, Bold Italic)
* Trebuchet (Bold, Italic, Bold Italic)
* Verdana (Bold, Italic, Bold Italic)
* Webdings
Debian系用戶只要打開終端,然後輸入命令
sudo apt-get install ttf-mscorefonts-installer
Redhat系用戶輸入下面的命令
sudo yum install cabextract sudo yum install http://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
命令執行完成後,Microsoft Core Fonts就安裝好了。但是怎麽安裝Windows系統上的中文字體呢?怎麽安裝那些宋體、黑體、隸書等字體呢?我們可以先點擊此鏈接下載Microsoft中文字體集,然後按照通用的方法,將Microsoft中文字體集復制到/usr/share/fonts/truetype/目錄下。
小提示
Windows系統的字體安裝目錄是C:\Windows\Fonts,這個目錄下的字體文件分成3個擴展名,一個是.fon擴展名,是DOS系統的字體;一個是.ttf擴展名,這個是西文字體,還有一個是.TTF擴展名,是中文字體。DOS系統的字體我們用不上。如果你的電腦是Windows+Linux雙系統的話,那麽可以先將Windows的C盤掛載到Linux系統下。然後直接將C:\Windows\Fonts目錄下的.tff和.TTF字體文件全部復制到/usr/share/fonts/truetype目錄下。
比如,我的Windows系統C盤設備號是/dev/sdb1,執行下面的命令掛載C盤
sudo mount /dev/sdb1 /mnt
為Windows字體新建一個目錄
sudo mkdir /usr/share/fonts/truetype/WindowsFonts
然後將.ttf和.TTF擴展名的Windows字體文件復制到/usr/share/fonts/truetype/WindowsFonts目錄下
sudo cp -r /mnt/Windows/Fonts/*.ttf /usr/share/fonts/truetype/WindowsFonts/ sudo cp -r /mnt/Windows/Fonts/*.TTF /usr/share/fonts/truetype/WindowsFonts/
這樣Windows西文和中文字體就安裝好了。從法律的角度來說,這樣做違反了微軟的最終用戶協議。因為Windows系統C盤裏的字體只是授權用戶在Windows系統上使用,在Linux系統上使用是不合法的。
安裝開源中文字體
在終端中輸入下面的命令,安裝開源的文泉驛微米黑和文泉驛正黑字體
Debian系用戶
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei
Redhat系用戶
sudo yum install wqy-microhei-fonts wqy-zenhei-fonts
如何在Linux系統上安裝字體