歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

用xtt重新調整好了我混亂的字體顯示,而且有了粗體,斜體,粗斜體哦。

  我終於把混亂的字體重新修改好了。 昨天也不知怎麼配置的字體很容易就配置好了,而且(似乎)沒有使用xtt直接使用freetype 但後來在反復的幾次defoma後我的系統字體變的極其難看。慘阿。 我這兩天狠命的在Linuxsir和goolge中找些能看懂的東東,在近乎崩潰的邊緣終於奇跡出現,哈哈。 (很多是壇子裡的老大的經驗轉述,由於太多無法分清了,希望老大們別見怪。) 好了不說廢話,(誰的香蕉皮 ?!) (注意:這裡省略了所有中文環境變量的配置內容,這部分內容壇子裡有完整的文章。) ( 由於我用的是xfree 4.1.6 所以xtt 要打個補丁,這個是calors 版主給的補丁http://homepage.ihug.co.nz/~liuzf/libxtt.a.gz ) 先說我的系統初始狀態, kde 3.1.3 stable for debian3 我沒有安裝完整的KDE算比較精簡的,能夠用xmms就可以。 debian 3 testing 啟動kde後defoma配置的字體不能使用,或者是很難看, 內核是自己編譯的 debian kernel-source-2.4.10-8 至少需要如下模塊(defoma,libft-perl,x-ttcidfont-conf,xfs-xtt) 我的修改步驟: 1) 也不知什麼時候發現兩個字體服務器『xfs 和 xfs-xtt』都開著,我就關了一個xfs。只留下了xfs-xtt。(這步有沒有影響暫時沒試驗) 並且以下兩行(不知是否有用) "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" 增加到一下文件 /etc/X11/fs/config /etc/X11/fs-xtt/config /etc/X11/XftConfig 2) 我發現kde啟動有時報FreeTypeOpenFont錯誤。我就想辦法關閉所有和freetype有關的東東。 dpkg-reconfigure x-ttcidfont-conf //選擇xtt,後面一個對話框選擇no。 cd /etc/defoma/config vi x-ttcidfont-conf.conf //看到一個freetype了吧,改成xtt,其他我沒有改。 //-------------------------------- //修改結果如下 //-------------------------------- # IF YOU EDIT THIS FILE MANUALLY, RUN: # defoma-app update x-ttcidfont-conf truetype # TO REFLECT THE CHANGE. # The following variable decides which method is used for # handling truetype fonts. #X_TRUETYPE_METHOD=freetype X_TRUETYPE_METHOD=xtt # The following variable decides if X calculate font # metrics in the very lazy way when the method is xtt. XTT_VL=n //-------------------------------- //修改結果如上 //-------------------------------- 修改好了沒完事呢,看到上面的注釋了吧,執行那個命令。 defoma-app update x-ttcidfont-conf truetype 3) 修改/etc/X11/XFConfig86-4 //-------------------------------- //修改結果如下 //-------------------------------- ...以上省略 Section "Files" FontPath "unix/:7110" # local font server <<----修改端口號7100成7110 # if the local font server has problems, we can fall back on these FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/CID" # FontPath "/usr/lib/X11/fonts/Speedo" FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/cyrillic" FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/75dpi"


FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" <<----增加 FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" <<----增加 EndSection Section "Module" # Load "GLcore" Load "bitmap" Load "dbe" Load "ddc" # Load "dri" Load "extmod" # Load "freetype" <<----前面加#,注釋掉 Load "glx" Load "int10" Load "record" # Load "speedo" Load "type1" Load "vbe" Load "xtt" <<----增加 EndSection .......以下省略 //-------------------------------- //修改結果如上 //-------------------------------- 4) 別急著啟動Xwindow。我們來配置字體。 我把壇子裡的一個字體配置文件改了改。 以下是給simsum字體的hints文件內容,暫時取名字為 simsun.hints #-------------------------------- #文件內容如下 #-------------------------------- ategory truetype begin /data/fonts/simsun.ttf <<----這裡前面目錄根據自己的字體存放位置定,但必需是絕對路徑。 Family = SimSun FontName = SimSun Encoding = Unicode Location = English Chinese-China Charset = GB2312 GBK ISO8859-1 <<----沒有加gb18030好像這個字體沒有這個字符集,啟用字體時會報錯。 GeneralFamily = SimSun Weight = Medium Width = Fixed Shape = Upright Alias = simsun Foundry = china Priority = 20 X-Family = SinSun <<----故意取個和上面的Family不同的名字,而且在KDE中就要用這個名字的字體才漂亮。 X-ElementAlias=foundry=default:family=sinsun:resx=72:resy=72 <<----這裡的family也是和上面的X-Family名字一樣,大小寫可能不重要吧。。 TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic <<----這些加了就可以擁有粗體,斜體,粗斜體。 end #-------------------------------- #文件內容如上 #-------------------------------- 5) 文件寫好了就要用下面的命令將它注冊。 defoma-font reregister-all simsun.hints 應該不會有任何報錯才對。 6) 好了,可以startx了。後面的事就應該很簡單了吧。不過記住我在第4步說的你可能要選擇 Sinsun 字體(不是simsun哦,不過這個名字你可以自己改,只要讓Family部分的字體名字和最下面三行的X-Family的字體名字不一樣就可以了)才會漂亮哦。 其中很多不敢說是很正確的東東,希望有老大能指正,我可能又只是碰了運氣而已,嘿嘿。我不想誤人子弟哦。 另:在konsole中用輸入中文的話要裝qtconfig,它的配置方法前兩天壇子裡有文章。 試試吧,祝你好運。



另:在konsole中用輸入中文的話要裝qtconfig,它的配置方法前兩天壇子裡有文章。 試試吧,祝你好運。



Copyright © Linux教程網 All Rights Reserved