對於使用
x window
的使用者而言,擁有乙個漂亮的介面是非常重要的,只有這樣,工作的時候才能心情娛悅,否則,看著大小不一或者是朦朦朧朧的字型,恐怕沒人會有心情做自己的工作。
由於中文
ttf字型檔的版權原因,很多
linux
的髮型版都沒有攜帶最常用的簡體中文字型檔。雖然台灣的文鼎公司捐助了四款中文字型給自由社群,但其中的簡體中文本型卻只不完整地支援
gb2312
的字符集,對於多數應用而言都是不夠的。
redhat
等髮型版購買了一些中文字型,但其效果卻並不怎麼好,因此,
rh/fedora
的中文使用者一般也都會安裝其它的中文字型。
debian
的字型管理有自己的一套,可以說非常方便,因為要美化
debian
的中文桌面也是非常容易的。因為使用打包的中文字型來美化系統的文章在網上還是很多的,所以在這裡,我只想談談如何手工安裝中文字型。此外,本文中介紹的內容僅僅適用於
sarge
和sid
的使用者,對於
woody
的使用者而言,由於未做過測試,所以不敢妄言,不過應該是出入不大的。
具體安裝步驟如下:
安裝必要的軟體:
美化自己的桌面環境,首先必須要安裝一些軟體包,用管理員的身份使用如下命令安裝,如果已經安裝過的則可以跳過這一步。
# apt-get install x-ttcidfont-conf libft-perl libttf2 defoma libfreetype6 fontconfig libxf2
其中,defoma
將統一管理
xtt、
freetype和ps
字型,而籍由呼叫
libxft
(支援反鋸齒)來處理字型的,則是由
fontconfig
統一管理。而
x-ttcidfont-conf
軟體包是
defoma
的乙個外掛程式,用於管理
truetype
和cid
字型。
在安裝的過程中,系統會提示你將兩個目錄加入到
x window
的配置檔案中。如果不做這一步,傳統的
x window
應用程式將會無法使用
defoma
管理的truetype
字型。因此,用文字編輯器編輯
/etc/x11/xf86config-4,
在其中files
一節中加入:
fontpath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/truetype"
fontpath "/var/ilb/defoma/x-ttcidfont-conf.d/dirs/cid"
同時注釋掉
# fontpath "unix/:7100" # local font server# fontpath "/usr/lib/x11/fonts/cid"
在其中module
一節中加入:
load "xtt"
同時注釋掉
# load "freetype"
如果存在檔案
/etc/x11/fs/config
或/etc/x11/fs-xtt/config
的話,也同時注釋掉其中
"catalogue"
路徑列表中的
"/usr/lib/x11/fonts/cid"
路徑。使用
fontconfig
工具:
將新字型拷貝到字型目錄
/usr/share/fonts
中,最好建立子目錄,設子目錄許可權為
755,字型許可權為
644。
執行命令
ttmkfdir
,以建立
fonts.scale檔案
執行命令
mkfontdir
,以建立
fonts.dir檔案
執行命令
fc-cache -v -f
,以建立
fonts.cache-1
如無特殊情況,至此安裝完畢 使用
debian
字型管理工具(
defoma
或其圖形介面
dfontmgr)
將新字型拷貝到字型目錄
/usr/share/fonts
中,最好建立子目錄,設子目錄許可權為
755,字型許可權為
644。
進入字型目錄,產生字型的
hints
檔案:defoma-hints truetype ttfname.ttf > name.hints
將產生的
hints
檔案移入目錄
/etc/defoma/hints中
進入/etc/defoma/hints
目錄,註冊新生成的
hints
檔案:defoma-font reregister-all name.hints 重啟
x window
或執行命令
xset fp rehash
,即可使字型生效。
如需刪除字型,則使用命令:
defoma-font -vt unregister-all name.hints即可
注意事項:
在製作hints
檔案時,如有需要,可自行修改
hints
檔案,例:
category truetype
begin /usr/share/fonts/truetype/microsoft/simhei.ttf
family = simhei
fontname = simhei
encoding = unicode
location = english chinese-china
charset = gb2312 gbk iso8859-1 iso10646-1
unicharset = gb2312 gbk iso8859-1
generalfamily = simhei
weight = light
width = variable
shape = upright
foundry = ms
priority = 20
x-family = simhei
x-weight = medium
x-elementalias = foundry=default:family=hei:resx=72:resy=72
ttcap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
end 其中
ttcap
將halfwidth-bw=0.5
的目的就是為了避免中、英文同寬。
修改字型順序可籍由修改
/etc/fonts/fonts.conf
來修改,其中
gtk2+
是修改san-serif faces
區段,而
qt3則是修改
serif faces
區段。
新的debian
安裝新字型後可以給
fontconfig使用
一般的使用者(即非根使用者)安裝新字型的方法是將新字型拷貝到
$home/.fonts
目錄下,也可自行定義
$home/.fonts.conf
來修改自身的字型
mysql手工安裝 Linux下手工安裝MySQL
安裝環境 linux伺服器centos 5.5 安裝版本 mysql 5.5.8.tar.gz 1 安裝 cmake 編譯器。cd usr local src wget 2 解壓cmake tar zvxf cmake 2.8.4.tar.gz 3 配置編譯 cd cmake 2.8.4 yum y...
ubuntu下手工安裝nginx
2 解壓縮。tar zxvf nginx 1.14.0.tar.gz 3 設定安裝目錄 這樣的話可能會報一些錯,這裡也是檢測是否有問題的關鍵步驟 configure prefix data nginx setup 遇到的一些報錯處理 1 pcre錯誤 意思就是重寫需要pcre的支援,而我又沒有安裝p...
如何在Debian上安裝ifconfig?
如果您嘗試使用debian 10中的ifconfig命令獲取ip或網路詳細資訊,則會遇到 ifconfig command not found 錯誤。debian預設未安裝ifconfig軟體包。這是因為不建議使用ifconfig,而推薦使用新的ip命令。現在,此ip命令負責修改或顯示路由,網路裝置...