gentoo中文字型美化

來源:互聯網
上載者:User

安裝必要的組件和字型

#emerge cairo fontconfig libXft freetype
#emerge arphicfonts wqy-bitmapfont cjkuni-fonts corefonts ttf-bitstream-vera

 

然後使用 種草得草 提供的 local.conf (設定 local.conf 要比更改 fonts.conf 來得安全)可以完美的顯示 簡繁英


感謝 Linuxsir.Org 網友 種草得草 提供此檔案

File: /etc/fonts/local.conf


 

 

==========================================================================

==========================================================================

==========================================================================

========================================================================== gentoo HOWTO 增加字型 2008-08-22 15:00

手工添加

如果您需要手工添加Portage裡尚未提供或不能提供的字型,您按照下面的步驟手工添加。此處以simsun.ttc為例。 拷貝字型

拷貝字型檔到/usr/share/fonts下的一個檔案夾裡,比如/usr/share/fonts/TTF。然後修改檔案許可權

代碼: 修改許可權
# chmod 644 /usr/share/fonts/TTF/simsun.ttc
修改/etc/X11/xorg.conf

保證/etc/X11/xorg.conf的Section "Files"裡有相應的路徑,比如:

檔案: /etc/X11/xorg.conf
Section "Files"
...
FontPath "/usr/share/fonts/TTF"
...
EndSection
產生fonts.dir和fonts.scale

這一步的作用是為了使使用X核心字型API的程式可以利用本字型。這類程式的例子有xterm,emacs,xmms等。

安裝x11-apps/mkfontdir和x11-apps/mkfontscale併產生fonts.dir和fonts.scale

代碼: 安裝mkfontdir和mkfontscale
$ emerge mkfontdir mkfontscale
$ cd /usr/share/fonts/TTF
$ sudo mkfontdir
$ sudo mkfontscale
更新fontconfig的cache

這一步的作用是為了使使用fontconfig來配置字型的程式可以利用本字型。qt程式和gtk+2程式皆屬此類。

代碼: fc-cache -fv

$ sudo fc-cache -fv

驗證安裝成功
提示。 做完上面這些步驟之後您可能需要重啟一下你的X,然後繼續下面的操作
使用X核心字型API的程式

安裝x11-apps/xlsfonts,執行xlsfonts看是否可以列出剛才安裝的字型名。X核心字型的名字很長,比如:

代碼: X核心字型名
-misc-simsun-medium-r-normal--0-0-0-0-c-0-ascii-0
-misc-simsun-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0
-misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
-misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0
-misc-simsun-medium-r-normal--0-0-0-0-c-0-ibm-cp850
-misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1
-misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-1
-misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-15
-misc-simsun-medium-r-normal--0-0-0-0-c-0-koi8-r

如果有,那麼xmms這樣的程式就可以使用。

提示。 xlsfonts命令需要在X下的Terminal執行,不然你需要加參數-display displayname指定displayname
使用fontconfig的程式

執行fc-list看是否可以列出剛才安裝的字型名。

 

==========================================================================

==========================================================================

==========================================================================

==========================================================================

   讓Gentoo的中英文字型顯示更漂亮收藏 新一篇: 快速安裝gentoo | 舊一篇: 在Emacs下用C/C++編程 讓Gentoo的中英文字型顯示更漂亮


Gentoo 首先我們必須將Widnows下的simsun.ttc和tahoma.ttf tahomab.ttf拷貝到Gentoo的字型目錄下面,然後

# mkfontscale
# mkfontdir
# fc-cache -f -v

接著我們對Fontconfig設定檔/etc/fonts/fonts.conf進行修改,將simsum在Sans和Serif的順序提前,例如
<!--
Serif faces
-->
<alias>
<family>Bitstream Vera Serif</family>
<family>Times</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>SimSun</family>
<family>Luxi Serif</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
<default><family>serif</family></default>
</alias>

<!--
Sans-serif faces
-->
<alias>
<family>Bitstream Vera Sans</family>
<family>Helvetica</family>
<family>Arial</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>SimSun</family>
<family>Luxi Sans</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
<default><family>sans-serif</family></default>
</alias>

(中間部分略)

<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>SimSun</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>SimSun</family>
<family>Luxi Sans</family>
<family>Arial</family>
<family>Helvetica</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>


啟動X,在“案頭”-->"喜好設定"-->“字型”裡面將“應用程式字型”、“案頭字型”、“視窗標題字型”全部選為Tahoma,因此更改了中文字型的順序,在遇到英文字型無法識別的字型時將自動優先選擇Simsun做為中文字型。

這時由於沒有關閉simsun的antialias,中文字型的顯示還是有點難看,可以在/etc/fonts/fonts.conf中加入以下代碼關閉simsun字型的AA效果:
<!-- 關閉SimSun的AA -->
<match target="font">
<test qual="any" name="family">
<string>SimSun</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.