• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 完美的RH8+gnome+KDE使用simsun的方案

    發表于:2007-07-02來源:作者:點擊數: 標簽:
    我的意圖不安裝任何補丁和不屏蔽Xft來使用simsun字庫顯示gnome和KDE的漢字界面,而保留了RH8使用Xft的速度 性能 。依使用XTT來為GTK1程序提供漢字驅動,不管怎說目前它令simsun達到很佳的顯示效果。 本貼的方法在RH8的gnome和KDE下使用成功。我的顯示器分辨

      我的意圖不安裝任何補丁和不屏蔽Xft來使用simsun字庫顯示gnome和KDE的漢字界面,而保留了RH8使用Xft的速度性能。依使用XTT來為GTK1程序提供漢字驅動,不管怎說目前它令simsun達到很佳的顯示效果。

      本貼的方法在RH8的gnome和KDE下使用成功。我的顯示器分辨率800x600。

      本方案分為兩個部份,第一部分是延續自RH71開始的漢化方案,第二部分是針對RH8的。

    第一部分:為Mozilla和一些GTK程序配置xtt

      一、創建simsun字庫的目錄和編輯fonts.dir文件。

      root注冊

      這是第一步,目錄的位置由自己定,我是放在/usr/local/下的目錄名是zhfonts。為何要這樣處理呢?我的Linux有兩個分區,一是/分區、二是/usr/local/分區,這樣做的好處是/usr/local實際上是個備份區。

      編輯/usr/local/zhfonts/fonts.dir文件。這是基本功,simsun的顯示效果和黑體、斜體的產生就看它了。方法不再說明,大家看一下相關的文章

      要強調的是務必要加上

      simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1

      之類的字體信息(正常體、斜體、黑體、黑斜體等)。

      但gnome2并不需要配置fonts.dir文件。

      在/usr/local/zhfonts目錄下:


       cp fonts.dir fonts.scale

     

      二、修改/etc/X11/XF86Config ,/etc/gtk/gtkrc.zh_CN ,/etc/gnome/gtkrc.zh_CN 三個文件

      1、/etc/X11/XF86Config

      對這個文件的修改和以前一樣, 大家注意在相關位置進行修改:


      Section "Files"
        RgbPath "/usr/X11R6/lib/X11/rgb"
        FontPath "/usr/local/zhfonts"
        FontPath "unix/:7100"
      EndSection

      Section "Module"
        Load "xtt"
        Load "dbe"
        Load "extmod"
        Load "fbdevhw"
        Load "dri"
        Load "glx"
        # Load "freetype"
        # Load "type1"
        # Load "record"
      EndSection

     

      2、 /etc/gtk/gtkrc.zh_CN


      style "gtk-default-zh-cn" {
        -*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,*-r-*"
      }
      class "GtkWidget" style "gtk-default-zh-cn"

     

      經測試,如此修改可以很好的解決Gaim不能顯示GBK字符集的問題,大家可以試試看能在Gaim中輸入(拼音jun)“珺、碅、雋”嗎。

      3、/etc/gnome/gtkrc.zh_CN

      將所由字體改成


      fontset = "-misc-simsun-medium-r-normal--12-*-*-*-*-*-iso10646-1"

     

      這一步也是常規的修改,自RH71來幾乎沒有變化。

    第二部分:為gnome2和KDE配置simsun字體

      這是我們要注意的重點,本人經過多次測試特奉獻給大家。

      三、修改/etc/fonts/fonts.conf文件

      這是一個很關鍵的文件。

      必需修改的第一處:


      < !-- Font directory list configured on Mon Sep 9 15:24:30 EDT 2002 -- >

      < dir >/usr/local/zhfonts< /dir >
      < dir >/usr/X11R6/lib/X11/fonts/Type1< /dir >
      < dir >/usr/share/fonts< /dir >
      < dir >~/.fonts< /dir >

      < dir >/usr/local/zhfonts< /dir>
        一行就是指定你的simsun.ttf所在的目錄。

     

      必需修改的第二處:


      < !--
      If the font still has no generic name, add sans-serif
      -- >
      < match target="pattern" >
      < test qual="all" name="family" compare="not_eq" >
        < string >Simsun< /string >
      < /test >
      < test qual="all" name="family" compare="not_eq" >
        < string >Simsun< /string >
      < /test >
      < test qual="all" name="family" compare="not_eq" >
        < string >Simsun< /string >
      < /test >
      < edit name="family" mode="append_last" >
        < string >Simsun< /string >
      < /edit >
      < /match >

     

      此處的修改可讓不支持漢字的字庫使用SimSun字庫 ,非常有用。

      此處也很有必要修改:


       < match target="font" >
             < test name="lang" compare="contains" >
                   < string >ko< /string >
              < /test >
              < edit name="hinting" mode="assign" >
                   < bool >false< /bool >
              < /edit >
         < /match >
         < match target="font" >
              < test name="lang" compare="contains" >
                   < string >zh< /string >
              < /test >
              < edit name="hinting" mode="assign" >
                   < bool >true< /bool >
              < /edit >
          < /match >

     

      去掉中文(zh)字體的平滑功能(將fale改成true)。

      不一定要改的地方:


      < !--
      Aclearcase/" target="_blank" >ccept deprecated @#mono@# alias, replacing it with @#monospace@#
      -- >
      < match target="pattern" >
        < test qual="any" name="family" >
          < string >mono< /string >
        < /test >
        < edit name="family" mode="assign" >
          < string >Simsun< /string >
        < /edit >
      < /match >

      < !--
      Accept alternate @#sans serif@# spelling, replacing it with @#sans-serif@#
      -- >
      < match target="pattern" >
        < test qual="any" name="family" >
          < string >sans serif< /string >
        < /test >
        < edit name="family" mode="assign" >
          < string >Simsun< /string >
        < /edit >
      < /match >

      < !--
      Accept deprecated @#sans@# alias, replacing it with @#sans-serif@#
      -- >
      < match target="pattern" >
        < test qual="any" name="family" >
          < string >sans </string >
        < /test >
        < edit name="family" mode="assign" >
          < string >Simsun< /string >
        < /edit >
      < /match >

     

      本來sans和monospace是可以顯示漢字的,經這一改它就無條件的顯示SimSun了。當然這樣改也許不是很有必要,多幾種中文字體總是好事。我就沒有改,并用sans來顯示桌面的文字。

      到此對文件的修改結束,可以重啟X-windows進入gnome了。

      四-1、在gnome內的調整。

      使用“首選項”的“字體”

     ?。梢钥吹阶煮w列表里已有了SimSun)

      點擊“細節”進入字體繪制細節,將分辨率改成72 點擊“關閉”回到字體主窗口

      你也不一定要改這里,在分辨率為96是,9號子相當于我說的12號字。

      以下是選用的參數:

      應用程序字體: Century Schoolbook L 12 反正中文是SimSun就只看英文的效果了。

      桌面字體: Sans 16 為的是保留原RH8的風格

      窗口標題字體: Century Schoolbook L 12

      終端字體 : Ar PL KaitiM GB 14 經比較它用在這最好看

      字體繪制: 最佳形態

      這里實際是指定英文字體,你可以反復的比較最佳的效果,但終端的字體必需支持漢字。

      當然也可以將windows的一些ttf字庫考出來,如果只想給gnome2用的話就不需要編輯fonts.dir文件,只要在/etc/fonts/fonts.conf文件中指出路徑就可以了。取消字體繪制總有點感到少了RH8的個性。

      當然你也可以全部使用SimSun字體,但要注意這個設置:

      字體繪制: 單色

      這樣修改后你的gnome和KDE的漢字界面顯示和Xtt驅動SimSun字體的漢字界面顯示幾乎沒二異。

      當你改完了這一切再來看看效果,十分的完美。

      四-2、在KDE下的調整:

      取消字體平滑后選用SimSun字體。

      五、調整mozilla字體:

      將簡體中文字體改為:simsun-gb18030.2000-0或simsun-gbk-0,據我的使用來看效果很好。

      不推薦使用gb2312.1980字符集,在有些網站會照成漢字顯示問題。

      六、對miniChinput的修改:

      修改/usr/lib/Chinput/Chinput.at文件

      第一處修改:


      chinput.gb18030font = -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646- 1

     

      這一行如不改也可以,但我是改了的。

      第二處修改:


      xft.on = YES
      !xft.font.family = zysong18030
      xft.font.family = simsun
      xft.font.size = 11
      xft.anti-aliasing = YES
     

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>