1. 程式人生 > >如何在Linux系統上安裝字體

如何在Linux系統上安裝字體

lin 中文 imp mount 改字體 現在 black bre oot

如何在Linux系統上安裝字體

最後更新 2015年12月11日 分類 Linux 101 最新文章 標簽 font linux 字體

一般電腦用戶使用的字體大部分屬於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系統上安裝字體