乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Linux操作系統(tǒng)桌面的漢字輸入介紹 e800網(wǎng)站Linux頻道

       WWWo福oCOM 2007-07-16

      Linux操作系統(tǒng)桌面的漢字輸入介紹

      2006-12-15     推薦:2118    收藏:1368    評(píng)論:0     來(lái)源:e800Linux頻道

      如何使Linux桌面正確顯示和輸入中文, 一直是令Linux初學(xué)者頭痛的事情. 目前有很多漢化的文章, 但大多只講步驟而不談道理, 讓初學(xué)者云里來(lái)霧里去. 這篇文章將從X的字體原理入手,幫助大家理解X的字體機(jī)制,在漢化中學(xué)習(xí)。

      首先, 我們要理解X的字體引擎. X中支持Truetype字體(一種可放縮字體) 的主要有四種引擎。freetype, xtt, xfs和Xft. 其中freetype 和 xtt 是 X 的內(nèi)部模塊. 使用的都是freetype1渲染引擎。Xfs 和xft 是外部服務(wù)程序. xfs 是系統(tǒng)級(jí)的字體服務(wù)程序, 也可以作為X的內(nèi)部模塊, 使用的是X 內(nèi)部的freetype2. Xft 和其他類庫(kù)一樣, 只有被調(diào)用的時(shí)候才被加載. 其中只有xft才有antialias 支持。

      這里有必要講講freetype. Freetype 是開(kāi)源字體渲染引擎, 并不只為X設(shè)計(jì)。它的功能就是讀取Truetype字體信息, 如大小, 分辨率, 編碼等, 然后渲染成所需的位圖數(shù)據(jù)輸出. Freetype 現(xiàn)在的版本是 2.x, 與1.0 相比, 最大的差別就是加入了抗鋸齒功能。

      有這么多引擎,到底要用哪個(gè)好? 其實(shí)我們目前為止, 支持中文最好的還是xtt. 因?yàn)樾∽煮w的時(shí)候, 用函數(shù)描述法算出來(lái)的中文字體效果不能讓人滿意, 所以很多中文字體公司就在Truetype字體里嵌入了位圖字體. 這些位圖字體需要用特殊的方式讀出來(lái), 所有的引擎中就只有xtt能做到這一點(diǎn)。我們下一步就是將字體添加到X中, 使xtt可以正確讀取, 這樣就可以了。

      首先, 由于要配置Linux系統(tǒng)文件, 我們需要用root賬號(hào)進(jìn)入, 相當(dāng)于windows下的administrator。X的配置文件是/etc/XF86Config-4 (比較新的顯卡) 或者是 XF86Config (比較老的顯卡). 用你喜歡的文本編輯器打開(kāi), 如 kedit或gedit。打開(kāi)后我們發(fā)現(xiàn)配置文件分成很多個(gè)Section, 我們首先要配置的就是 Section "Files" , 這個(gè)部分描述了X所要調(diào)用的文件信息。要加入一個(gè)字體目錄, 只需在里面插入一行 FontPath "目錄名" 就可以了, 如:

      Section "Files"

      # Multiple FontPath entries are allowed (they are concatenated together)

      # By default, Mandrake 6.0 and later now use a font server independent of

      # the X server to render fonts.

      FontPath "unix/:-1"

      FontPath "/truetype" # 插入一個(gè)字體目錄

      EndSection

      然后, 我們讓X加載xtt字體引擎,找到Section "Module", 像這樣修改:

      Section "Module"

      # Load "dbe" # Double-Buffering Extension

      # Load "v4l" # Video for Linux

      Load "extmod"

      Load "glx

      # Load "type1" # type1 模組是渲染type1字體的, 和xtt沖突, 必需屏蔽

      # Load "freetype" # freetype 模組是渲染Truetype字體的, 和xtt沖突, 必需屏蔽

      Load "xtt" # 加入xtt模組引擎

      EndSection

      好了, 現(xiàn)在xtt會(huì)自動(dòng)去 /truetype 里找字體。現(xiàn)在開(kāi)始拷貝字體到 /truetype里去, 先要在根目錄建一個(gè)truetype目錄, mkdir /truetype就可以了。從windows分區(qū)拷貝要先mount, 就是作一個(gè)聯(lián)接, 將Linux目錄連到windows分區(qū). 在根目錄下建一個(gè)"c"目錄。mkdir /c然后mount /dev/hda1 /c這樣就將windows下的C盤(pán) 聯(lián)接到我們Linux下的/c目錄了, 進(jìn)入/c, 應(yīng)該可以看到你C盤(pán)的文件。然后, 進(jìn)入/c 中的字體文件目錄, 一般在window下面的Fonts里, 注意目錄名大小寫(xiě)在Linux下面是有區(qū)別的。拷貝字體文件到 /truetype里:

      cp simsun.ttc /truetype/simsun.ttf

      cp tahoma* /truetype/

      您可以針對(duì)本文進(jìn)行:[評(píng)論]  [收藏]  [推薦]   [查看原文鏈接]  

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多