注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

8. 建立中文化使用的环境   

2008-11-06 22:31:17|  分类: L-M-System |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

8. 建立中文化使用的环境

8.1 建構Console 下的中文環境 8.1 建构Console下的中文环境

cce

chdrv

zhcon

8. 建立中文化使用的环境  - liqi.xie - My Unix World 附圖zhcon 附图zhcon

8.2 建構X Window System ( XFree86 ) 下的中文環境 8.2 建构X Window System ( XFree86 )下的中文环境

安裝XFree86安装XFree86

基本的XFree86 相關軟體基本的XFree86相关软体

# apt-get install xlibs xserver-xfree86 xbase-clients xfonts-base xterm # apt-get install xlibs xserver-xfree86 xbase-clients xfonts-base xterm

理論上,Debian 會自動補足其他所需要的軟體。理论上,Debian会自动补足其他所需要的软体。

選擇一套Window Manager选择一套Window Manager

我 們只需要選擇一套Window Manager 就足夠了,每套Window Manager 都有完整的管理視窗能力,但是實作上的外觀則大異其趣,如果您都不是很了解,建議您不妨先到每個Window Manager 的官方站台去了解一番再來決定,當然最快的方法就是每套都裝,然後分別執行看看,實際操作是最快熟悉的不二法門喔。我们只需要选择一套 Window Manager就足够了,每套Window Manager都有完整的管理视窗能力,但是实作上的外观则大异其趣,如果您都不是很了解,建议您不妨先到每个Window Manager的官方站台去了解一番再来决定,当然最快的方法就是每套都装,然后分别执行看看,实际操作是最快熟悉的不二法门喔。

  • afterstep

    apt-get install afterstep apt-get install afterstep

  • blackbox

    apt-get install blackbox apt-get install blackbox

  • enlightenment

    apt-get install englihtenment apt-get install englihtenment

  • fvwm

    apt-get install fvwm apt-get install fvwm

  • icewm

    apt-get install icewm apt-get install icewm

  • WindowMaker

    apt-get install wmaker apt-get install wmaker

    搜尋相關dock :搜寻相关dock :

    apt-cache search dock | grep wmaker apt-cache search dock | grep wmaker

    其他更詳細的資訊請參閱: Window Maker 使用大全其他更详细的资讯请参阅: Window Maker使用大全

安裝完後,怎麼指定使用某套Window Manager 呢?安装完后,怎么指定使用某套Window Manager呢? ,請參閱.xinitrc小節說明。 ,请参阅.xinitrc小节说明。

建立基本的中文環境建立基本的中文环境

製造locale data制造locale data

  1. 安裝locales 套件安装locales套件
  2. 編輯/etc/locale.gen编辑/etc/locale.gen
     # This file lists locales that you wish to have built. You can find a list # This file lists locales that you wish to have built. You can find a list 
    # of valid supported locales at /usr/share/doc/locales/SUPPORTED.gz. Other # of valid supported locales at /usr/share/doc/locales/SUPPORTED.gz. Other
    # combinations are possible, but may not be well tested. If you change # combinations are possible, but may not be well tested. If you change
    # this file, you need to rerun locale-gen. # this file, you need to rerun locale-gen.

    en_US ISO-8859-1 en_US ISO-8859-1
    zh_TW BIG5 zh_TW BIG5

  3. 執行locale-gen执行locale-gen

安裝中文字型安装中文字型

  • Taipei 字型 Taipei字型

    # apt-get install xfonts-intl-chinese # apt-get install xfonts-intl-chinese

  • TTF 字型 TTF字型
    • 安裝相關軟體# apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp安装相关软体# apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp
    • 修改XF86Config修改XF86Config

      載入『 xtt 』模組载入『 xtt 』模组

      把/etc/XF86Config-4 的module section 裡面的Load "freetype" 改成Load "xtt"。把/etc/XF86Config-4的module section里面的Load "freetype"改成Load "xtt"。

       Section "Module" Section "Module" 
      Load "xtt" # 加入xtt 模組Load "ddc" Load "xtt" #加入xtt模组Load "ddc"
      Load "GLcore" Load "GLcore"
      Load "dbe" Load "dbe"
      Load "dri" Load "dri"
      Load "extmod" Load "extmod"
      Load "glx" Load "glx"
      Load "pex5" Load "pex5"
      Load "record" Load "record"
      Load "xie" Load "xie"
      Load "bitmap" Load "bitmap"
      Load "speedo" Load "speedo"
      Load "type1" Load "type1"
      Load "vbe" Load "vbe"
      Load "int10" Load "int10"
      EndSection

  • 手動新增TrueType 字型,以『 MS Windows 新細明體』做說明手动新增TrueType字型,以『 MS Windows新细明体』做说明

    Debian 管理TTF 與CID 字型的大總管: Defoma Debian管理TTF与CID字型的大总管: Defoma

    1. 安裝相關軟體包安装相关软体包
      • x-ttcidfont-conf
      • libft-perl
    2. 取得字型取得字型

      講句坦白話,我真的覺得微軟新細明體的中文字好漂亮,嘿嘿!讲句坦白话,我真的觉得微软新细明体的中文字好漂亮,嘿嘿! 現在我們就把他安裝進我們的Debian 裡頭,第一步請找台有合法Windows 的電腦把裡頭有個名叫『 mingliu.ttc 』的檔案拷貝出來。现在我们就把他安装进我们的Debian里头,第一步请找台有合法Windows的电脑把里头有个名叫『 mingliu.ttc 』的档案拷贝出来。

      為了方便管理,我們將他放到:为了方便管理,我们将他放到:

      /usr/share/fonts/truetype/dynalab/

      理論上你可以擺在任何一個地方,上面的路徑只是個人習慣。理论上你可以摆在任何一个地方,上面的路径只是个人习惯。

    3. 產生字型hints 檔产生字型hints档

      defoma-hints truetype mingliu.ttc > ttf-dynalab-mingliu.hints defoma-hints truetype mingliu.ttc > ttf-dynalab-mingliu.hints

      它會產生基本的hints ,我只在他產生的.hints 加上一行它会产生基本的hints ,我只在他产生的.hints加上一行

      TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic

      如果不加這一行,細明體的英文會變成和中文一樣寬,很難看。如果不加这一行,细明体的英文会变成和中文一样宽,很难看。 其他字型好像不加也沒關係!!不知道為什麼。其他字型好像不加也没关系!!不知道为什么。

      示範檔:示范档:

       category truetype category truetype 
      begin /usr/share/fonts/truetype/dynalab/mingliu.ttc begin /usr/share/fonts/truetype/dynalab/mingliu.ttc
      FaceNum = 2 FaceNum = 2
      Family = MingLiU Family = MingLiU
      FontName = MingLiU-Regular FontName = MingLiU-Regular
      Encoding = Unicode Encoding = Unicode
      Location = Chinese-Taiwan English Location = Chinese-Taiwan English
      Charset = ISO10646-1 BIG5 ISO8859-1 Charset = ISO10646-1 BIG5 ISO8859-1
      UniCharset = BIG5 ISO8859-1 UniCharset = BIG5 ISO8859-1
      GeneralFamily = Ming GeneralFamily = Ming
      Weight = Medium Weight = Medium
      Width = Fixed Width = Fixed
      Shape = Upright Shape = Upright
      Alias = MingLiU Alias = MingLiU
      Foundry = Dynalab Foundry = Dynalab
      Priority = 20 Priority = 20
      X-Family = MingLiU X-Family = MingLiU
      TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
      Family1 = PMingLiU Family1 = PMingLiU
      FontName1 = PMingLiU-Regular FontName1 = PMingLiU-Regular
      Encoding1 = Unicode Encoding1 = Unicode
      Location1 = Chinese-Taiwan English Location1 = Chinese-Taiwan English
      Charset1 = ISO10646-1 BIG5 ISO8859-1 Charset1 = ISO10646-1 BIG5 ISO8859-1
      UniCharset1 = BIG5 ISO8859-1 UniCharset1 = BIG5 ISO8859-1
      GeneralFamily1 = Ming GeneralFamily1 = Ming
      Weight1 = Medium Weight1 = Medium
      Width1 = Fixed Width1 = Fixed
      Shape1 = Upright Shape1 = Upright
      Alias1 = PMingLiU Alias1 = PMingLiU
      Foundry1 = Dynalab Foundry1 = Dynalab
      Priority1 = 20 Priority1 = 20
      X-Family1 = PMingLiU X-Family1 = PMingLiU
      TTCap1 = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic TTCap1 = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
      end

    4. 註冊字型注册字型

      下達底下的命令,把mingliu 的hints 註冊到defoma:下达底下的命令,把mingliu的hints注册到defoma:

      defoma-font reregister-all /etc/defoma/hints/ttf-dynalab-mingliu.hints defoma-font reregister-all /etc/defoma/hints/ttf-dynalab-mingliu.hints

    5. 修改/etc/X11/XF86Config-4 字型路徑修改/etc/X11/XF86Config-4字型路径

      把"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" 路徑加入/etc/X11/XF86Config-4,底下為/etc/X11/XF86Config-4:把"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"路径加入/etc/X11/XF86Config-4,底下为/etc/X11/XF86Config-4:

       Section "Files" Section "Files" 
      # FontPath "unix/:7100" # local font server # FontPath "unix/:7100" # local font server
      # if the local font server has problems, we can fall back on these # if the local font server has problems, we can fall back on these
      FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
      FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
      FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/100dpi"
      FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/misc"
      FontPath "/usr/lib/X11/fonts/cyrillic" FontPath "/usr/lib/X11/fonts/cyrillic"
      FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
      FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
      FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/Type1"
      FontPath "/usr/lib/X11/fonts/Speedo" FontPath "/usr/lib/X11/fonts/Speedo"
      FontPath "/usr/lib/X11/fonts/75dpi" FontPath "/usr/lib/X11/fonts/75dpi"
      EndSection

使用圖形介面字型管理工具- dfontmgr使用图形介面字型管理工具- dfontmgr

8. 建立中文化使用的环境  - liqi.xie - My Unix World dfontmgr

安裝中文輸入軟體安装中文输入软体

  • xcin
    • 詞音词音
    • 酷音酷音
    • 倉頡仓颉
    • 內碼内码
    • 大易大易
    • 無蝦米无虾米

其他相關Terminal其他相关Terminal

相關設定相关设定

  • 環境變數設定环境变数设定
    • LANG

      LC_ALL=zh_TW.Big5

    • LC_ALL

      LC_ALL=zh_TW.Big5

    • XMODIFIERS

      XMODIFIERS="@im=xcin"

    如果你是使用bash 可以將這些環境變數寫入$HOME/.bashrc如果你是使用bash可以将这些环境变数写入$HOME/.bashrc

    如下:如下:

                   export LC_ALL=zh_TW.Big5 export LC_ALL=zh_TW.Big5 
    export LANG=zh_TW.Big5 export LANG=zh_TW.Big5
    export XMODIFIERS="@im=xcin" export XMODIFIERS="@im=xcin"

  • /etc/environment

    系統預設環境設定,如果想讓系統預設就在繁體中文的環境,可以設定如下:系统预设环境设定,如果想让系统预设就在繁体中文的环境,可以设定如下:

                    LANG=zh_TW 

    這樣設定後,系統上的任何使用者都會在繁體中文的環境底下。这样设定后,系统上的任何使用者都会在繁体中文的环境底下。

  • /etc/gtk/gtkrc.zh_TW.big5

    以gtk+ toolkit 所撰寫程式( 如GNOME 、gedit 、galeon ..) 之中文字型使用設定檔。以gtk+ toolkit所撰写程式(如GNOME 、gedit 、galeon ..)之中文字型使用设定档。

    我的/etc/gtk/gtkrc.zh_TW.big5 :我的/etc/gtk/gtkrc.zh_TW.big5 :

     # $(gtkconfigdir)/gtkrc.zh_TW # $(gtkconfigdir)/gtkrc.zh_TW 
    #
    # This file defines the fontsets for Chinese language (ch) using # This file defines the fontsets for Chinese language (ch) using
    # the traditional chinese Big5 encoding as used in Taiwan (TW) # the traditional chinese Big5 encoding as used in Taiwan (TW)
    #
    # 1999, Pablo Saratxaga <pablo@mandrakesoft.com> # 1999, Pablo Saratxaga <pablo@mandrakesoft.com>
    #

    # IMPORTANT NOTE: The name of this file *MUST* be "gtkrc.zh_TW.big5" # IMPORTANT NOTE: The name of this file *MUST* be "gtkrc.zh_TW.big5"
    # the lowercasing of "big5" is done on purpose, if you change it it won't work # the lowercasing of "big5" is done on purpose, if you change it it won't work

    style "gtk-default-zh-tw" { style "gtk-default-zh-tw" {
    fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\ fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
    -default-mingliu-medium-r-normal--16-160-72-72-m-160-big5-0,\
    -default-mingliu-bold-i-normal--16-160-72-72-c-160-big5-0,*-r-*"
    }
    class "GtkWidget" style "gtk-default-zh-tw" class "GtkWidget" style "gtk-default-zh-tw"


  • .xinitrc

    由startx 指令啟動X Window 會來讀取的設定檔,我們可以把想一進入X 就執行的程式寫在這裡面,最常看到的這類軟體就是IM ( Input Method ) ,例如: xcin,而螢幕保護程式也可以在這裡啟動,不管任何程式都請注意要在背景執行( 就是加上『 & 』背景執行符號),此外我也習慣把一些相關的環境變數一併在這裡設定如:XMODIFIERS。由startx指令启动X Window会来读取的设定档,我们可以把想一进入X就执行的程式写在这里面,最常看到的这类软体就是IM ( Input Method ) ,例如: xcin,而萤幕保护程式也可以在这里启动,不管任何程式都请注意要在背景执行(就是加上『 & 』背景执行符号),此外我也习惯把一些相关的环境变数一并在这里设定如:XMODIFIERS 。

    這個設定檔的設定技巧在於最後一行通常是指定Window Manager ( 如:wmaker 、 icewm 、afterstep 、 fvwm ..) ,而且記得一定要是前景執行( 就是不能在命令後面加上『 & 』 背景執行符號)。这个设定档的设定技巧在于最后一行通常是指定Window Manager (如:wmaker 、 icewm 、afterstep 、 fvwm ..) ,而且记得一定要是前景执行(就是不能在命令后面加上『 & 』背景执行符号)。

    注意!如果您的$HOME 底下沒有.xinitrc 這個檔案,請自行產生吧! 注意!如果您的$HOME底下没有.xinitrc这个档案,请自行产生吧!

    我的$HOME/.xinitrc:我的$HOME/.xinitrc:

     #!/bin/sh 
    #
    export LC_ALL=zh_TW.Big5 export LC_ALL=zh_TW.Big5
    export LANG=zh_TW.Big5 export LANG=zh_TW.Big5
    export XMODIFIERS="@im=xcin" export XMODIFIERS="@im=xcin"
    exec xcin & exec xcin &
    exec myterm & exec myterm &
    exec esd -nobeeps & exec esd -nobeeps &
    exec xscreensaver -no-splash -lock-mode -timeout 5 & exec xscreensaver -no-splash -lock-mode -timeout 5 &
    exec wmaker exec wmaker

  • .xsession

    如果您是由xdm ( 或Login.app 、 gdm 、 kdm ..) 登入,則X 會讀取.xsession 這個設定檔,不過用法是與.xinitrc 相同的。如果您是由xdm (或Login.app 、 gdm 、 kdm ..)登入,则X会读取.xsession这个设定档,不过用法是与.xinitrc相同的。

8.3 列印 8.3 列印

安裝印表機安装印表机

安裝印表機需要的套件有下面兩種方案:安装印表机需要的套件有下面两种方案:

  • cups (common unix printing system): cups (common unix printing system):

    apt-get install cupsys cupsys-client cupsys-bsd cupsomatic-ppd apt-get install cupsys cupsys-client cupsys-bsd cupsomatic-ppd

    使用kde 2.2 的人要再加上:使用kde 2.2的人要再加上:

    apt-get install kdelibs3-cups apt-get install kdelibs3-cups

    打開您愛用的瀏覽器,執行http://localhost:631 來設定印表機,裡面有線上說明,很方便。打开您爱用的浏览器,执行http://localhost:631来设定印表机,里面有线上说明,很方便。 (kde 使用者也可以經由control center 來設定印表機) (kde使用者也可以经由control center来设定印表机)

  • Redhat printtool: Redhat printtool:

    只要下apt-get install printtool,其餘套件會自動補齊。只要下apt-get install printtool,其余套件会自动补齐。 然後以root 的身份執行printtool,選好印表機型號就可以了。然后以root的身份执行printtool,选好印表机型号就可以了。

第一種方案支援的印表機種類比較多。第一种方案支援的印表机种类比较多。

設定ghostscript/postscript设定ghostscript/postscript

  1. 安裝相關套件:安装相关套件:

    安裝defoma 和x-ttfcidfont-conf 等相關套件,然後再安裝下列套件:gs、gs-cjk-resource、gsfonts* 、cmap-adobe-*、psfontmgr、gv。安装defoma和x-ttfcidfont-conf等相关套件,然后再安装下列套件:gs、gs-cjk-resource、gsfonts* 、cmap-adobe-*、psfontmgr、gv。

  2. 相關設定:相关设定:

    關於這一方面, defoma 和其相關套件真的是很方便的工具。关于这一方面, defoma和其相关套件真的是很方便的工具。 只要安裝了defoma、x-ttcidfont-conf、psfontmgr、cmap-adobe-* 等套件,以後我們在安裝truetype 字型時,系統就會自動幫我們設定好x 和gs 的字型(gs 6.51 可以使用truetype)。只要安装了defoma、x-ttcidfont-conf、psfontmgr、cmap-adobe-*等套件,以后我们在安装truetype字型时,系统就会自动帮我们设定好x和gs的字型(gs 6.51可以使用truetype )。 但是還是少了一個步驟,因為gs 會跟我們抱怨它找不到字型,我們必須為各字型編寫相對應的gsf 字型描述檔,底下是小弟的Arphic-Kai-Eten-B5-H.gsf 內容:但是还是少了一个步骤,因为gs会跟我们抱怨它找不到字型,我们必须为各字型编写相对应的gsf字型描述档,底下是小弟的Arphic-Kai-Eten-B5-H. gsf内容:

               /Arphic-Kai-Eten-B5-H 
    /ZenKai-Medium (Zenkai-Medium) /ZenKai-Medium (Zenkai-Medium)
    /Eten-B5-H (Eten-B5-H) /Eten-B5-H (Eten-B5-H)

    1 index /CMap resourcestatus 1 index /CMap resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CMap findresource /CMap findresource

    3 1 roll 3 1 roll
    1 index /CIDFont resourcestatus 1 index /CIDFont resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CIDFont findresource /CIDFont findresource

    [ exch ] composefont pop [ exch ] composefont pop

    底下是小弟的Arphic-Kai-Eten-B5-V.gsf 的內容:底下是小弟的Arphic-Kai-Eten-B5-V.gsf的内容:

               /Arphic-Kai-Eten-B5-V 
    /ZenKai-Medium (ZenKai-Medium) /ZenKai-Medium (ZenKai-Medium)
    /Eten-B5-V (Eten-B5-V) /Eten-B5-V (Eten-B5-V)

    1 index /CMap resourcestatus 1 index /CMap resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CMap findresource /CMap findresource

    3 1 roll 3 1 roll
    1 index /CIDFont resourcestatus 1 index /CIDFont resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CIDFont findresource /CIDFont findresource

    [ exch ] composefont pop [ exch ] composefont pop

    底下是Arphic-Ming-Eten-B5-H.gsf 的內容:底下是Arphic-Ming-Eten-B5-H.gsf的内容:

     /Arphic-Ming-Eten-B5-H 
    /ShanHeiSun-Light (ShanHeiSun-Light) /ShanHeiSun-Light (ShanHeiSun-Light)
    /Eten-B5-H (Eten-B5-H) /Eten-B5-H (Eten-B5-H)

    1 index /CMap resourcestatus 1 index /CMap resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CMap findresource /CMap findresource

    3 1 roll 3 1 roll
    1 index /CIDFont resourcestatus 1 index /CIDFont resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CIDFont findresource /CIDFont findresource

    [ exch ] composefont pop [ exch ] composefont pop

    底下是Arphic-Ming-Eten-B5-V.gsf 的內容:底下是Arphic-Ming-Eten-B5-V.gsf的内容:

     /Arphic-Ming-Eten-B5-V 
    /ShanHeiSun-Light (ShanHeiSun-Light) /ShanHeiSun-Light (ShanHeiSun-Light)
    /Eten-B5-V (Eten-B5-V) /Eten-B5-V (Eten-B5-V)

    1 index /CMap resourcestatus 1 index /CMap resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CMap findresource /CMap findresource

    3 1 roll 3 1 roll
    1 index /CIDFont resourcestatus 1 index /CIDFont resourcestatus
    {pop pop pop} {pop pop pop}
    {runlibfile} ifelse {runlibfile} ifelse
    /CIDFont findresource /CIDFont findresource

    [ exch ] composefont pop [ exch ] composefont pop

    編寫完gsf 檔以後,將上面四個檔案放在/var/lib/defoma/gs.d/dirs/fonts/這個目錄底下。编写完gsf档以后,将上面四个档案放在/var/lib/defoma/gs.d/dirs/fonts/这个目录底下。 接 下來在自己家目錄底下的.bashrc 裡面加入: export GS_FONTPATH=/home/username/ (/home/username 就是您的家目錄囉)接著在自己的家目錄增加一個檔案Fontmap,其內容加下(注意分號之前必須要有一個空格):接 下来在自己家目录底下的.bashrc里面加入: export GS_FONTPATH=/home/username/ (/home/username就是您的家目录啰)接着在自己的家目录增加一个档案Fontmap,其内容加下(注意分号之前必须要有一个空格):

     /Arphic-Kai-Eten-B5-H (Arphic-Kai-Eten-B5-H.gsf) ; /Arphic-Kai-Eten-B5-H (Arphic-Kai-Eten-B5-H.gsf) ; 
    /Arphic-Kai-Eten-B5-H (Arphic-Kai-Eten-B5-H.gsf) ; /Arphic-Kai-Eten-B5-H (Arphic-Kai-Eten-B5-H.gsf) ;
    /Arphic-Ming-Eten-B5-H (Arphic-Ming-Eten-B5-H.gsf) ; /Arphic-Ming-Eten-B5-H (Arphic-Ming-Eten-B5-H.gsf) ;
    /Arphic-Ming-Eten-B5-H (Arphic-Ming-Eten-B5-H.gsf) ; /Arphic-Ming-Eten-B5-H (Arphic-Ming-Eten-B5-H.gsf) ;
    /MSung-Light-B5-H /Arphic-Ming-Eten-B5-H ; /MSung-Light-B5-H /Arphic-Ming-Eten-B5-H ;

    以上是以普通使用者的身份去作設定,所以只有這位使用者可以使用這個設定。以上是以普通使用者的身份去作设定,所以只有这位使用者可以使用这个设定。 假 如您想要讓系統裡所有的使用者都可以使用這個設定的話,您可以登入成系統管理者的身份,將Fontmap 放在您自訂的目錄裡(例如/usr/local/etc/Fontmap),並且在/etc/bash.bashrc 設定好您要export GS_FONTPATH 的路徑就可以了(例如export GS_FONTPATH=/usr/local/etc/)。假如您想要让系 统里所有的使用者都可以使用这个设定的话,您可以登入成系统管理者的身份,将Fontmap放在您自订的目录里(例如/usr/local/etc /Fontmap) ,并且在/etc/bash.bashrc设定好您要export GS_FONTPATH的路径就可以了(例如export GS_FONTPATH=/usr/local/etc/)。 這樣的設定方式的好處是我們再也不必擔心每次有任何ttf 字型套件或是gs 套件的更新,我們又要修改一次設定了。这样的设定方式的好处是我们再也不必担心每次有任何ttf字型套件或是gs套件的更新,我们又要修改一次设定了。

    另外值得一提的是windows 的mingliu 不能拿來做列印使用,雖然在x 下的字型小於20 的顯示效果很棒,但是列印出來的都是支離破碎的字體。另外值得一提的是windows的mingliu不能拿来做列印使用,虽然在x下的字型小于20的显示效果很棒,但是列印出来的都是支离破碎的字体。 如 果有將mingliu 註冊到defoma 的網友可能必須將/var/lib/defoma/gs.d/dirs/fonts/CIDFnmap 裡面的/MOESung-Regular/MingLiU-Medium 給去掉,免得應用程式在使用MOESung 時會被MingLiU 給取代。如 果有将mingliu注册到defoma的网友可能必须将/var/lib/defoma/gs.d/dirs/fonts/CIDFnmap里面的 /MOESung-Regular/MingLiU-Medium给去掉,免得应用程式在使用MOESung时会被MingLiU给取代。

附註附注

  • 註1:注1:

    安裝cupsys 的網友在執行非kde 的應用程式來作列印工作之前,要檢查送出來的列印指令為lp 而不是lpr (例如mozilla、abiword、gv、gedit....等等)安装cupsys的网友在执行非kde的应用程式来作列印工作之前,要检查送出来的列印指令为lp而不是lpr (例如mozilla、abiword、gv、gedit....等等)

  • 註2:注2:

    有些文字編輯器在列印或是輸出成ps 檔時是預設使用MSung-Light-B5-H。有些文字编辑器在列印或是输出成ps档时是预设使用MSung-Light-B5-H。 您也可以按照下列網址的步驟安裝教育部的字型(感謝李柏鋒兄的文章): http://lists.debian.org/debian-chinese/1999/debian-chinese-199912/msg00057.html您也可以按照下列网址的步骤安装教育部的字型(感谢李柏锋兄的文章): http://lists.debian.org/debian-chinese/1999/debian-chinese-199912/msg00057.html

    (裡面的下載網址有誤,要把orilly 改成oreilly,CMap 不必下載,因為已經有cmap-adoube-* 等套件)。 (里面的下载网址有误,要把orilly改成oreilly,CMap不必下载,因为已经有cmap-adoube-*等套件)。 在/home/username/Fontmap (或是您自己設定的檔名)裡面您可以自行決定要把MSung-Light-B5-H 指向Arphic-MingB5 或是在/home/username/Fontmap (或是您自己设定的档名)里面您可以自行决定要把MSung-Light-B5-H指向Arphic-MingB5或是

    MOESung-Regular-ETen-B5-H。 以下是小弟的Fontmap 範例:以下是小弟的Fontmap范例:

     /MOEKai-Regular-ETen-B5-H (MOEKai-Regular-ETen-B5-H.gsf) ; /MOEKai-Regular-ETen-B5-H (MOEKai-Regular-ETen-B5-H.gsf) ; 
    /MOEKai-Regular-ETen-B5-V (MOEKai-Regular-ETen-B5-V.gsf) ; /MOEKai-Regular-ETen-B5-V (MOEKai-Regular-ETen-B5-V.gsf) ;
    /MOESung-Regular-ETen-B5-H (MOESung-Regular-ETen-B5-H.gsf) ; /MOESung-Regular-ETen-B5-H (MOESung-Regular-ETen-B5-H.gsf) ;
    /MOESung-Regular-ETen-B5-V (MOESung-Regular-ETen-B5-V.gsf) ; /MOESung-Regular-ETen-B5-V (MOESung-Regular-ETen-B5-V.gsf) ;
    /MSung-Light-B5-H /MOESung-Regular-ETen-B5-H ; /MSung-Light-B5-H /MOESung-Regular-ETen-B5-H ;
    /Arphic-Kai-ETen-B5-H (Arphic-Kai-ETen-B5-H.gsf) ; /Arphic-Kai-ETen-B5-H (Arphic-Kai-ETen-B5-H.gsf) ;
    /Arphic-Kai-ETen-B5-V (Arphic-Kai-ETen-B5-V.gsf) ; /Arphic-Kai-ETen-B5-V (Arphic-Kai-ETen-B5-V.gsf) ;
    /Arphic-Ming-ETen-B5-H (Arphic-Ming-ETen-B5-H.gsf) ; /Arphic-Ming-ETen-B5-H (Arphic-Ming-ETen-B5-H.gsf) ;
    /Arphic-Ming-ETen-B5-V (Arphic-Ming-ETen-B5-V.gsf) ; /Arphic-Ming-ETen-B5-V (Arphic-Ming-ETen-B5-V.gsf) ;
  • 註3:Filter (driver) 的問題注3:Filter (driver)的问题

    這邊只是補充說明,已經安裝"cups + cupsomatic-ppd" 或是"printtool + printfilter-ppd" 的使用者可以不用管這邊的說明。这边只是补充说明,已经安装"cups + cupsomatic-ppd"或是"printtool + printfilter-ppd"的使用者可以不用管这边的说明。

    使用哪個Filter (driver) 跟gv 能不能顯示中文應該是沒有關係,只要上面所提的設定弄好後,應該就可以正常顯示中文了;可是Filter (driver) 卻跟印表機可不可以印出中文有很大的關係。使用哪个Filter (driver)跟gv能不能显示中文应该是没有关系,只要上面所提的设定弄好后,应该就可以正常显示中文了;可是Filter (driver)却跟印表机可不可以印出中文有很大的关系。 原本小弟使用cupsys-driver-gimpprint 的"EPSON Stylus Color 460, CUPS+GIMP-Print V4.1.99-b1",即使gv 可以正常顯示ps 檔裡面的中文,可是印出來的還是框框。原本小弟使用cupsys-driver-gimpprint的"EPSON Stylus Color 460, CUPS+GIMP-Print V4.1.99-b1",即使gv可以正常显示ps档里面的中文,可是印出来的还是框框。 但是小弟改用cupsomatic-ppd 的"Epson Stylus Color 460, Foomatic+stc.upp"後就可以印出漂亮的中文了,小弟也不清楚為什麼。但是小弟改用cupsomatic-ppd的"Epson Stylus Color 460, Foomatic+stc.upp"后就可以印出漂亮的中文了,小弟也不清楚为什么。

    以上是針對cups 的使用者,如果是使用printtool 和printfilter-ppd 的人就沒有這個問題,他們可以直接列印中文,但是printtool + printfilter-ppd 所支援的印表機型號比較少。以上是针对cups的使用者,如果是使用printtool和printfilter-ppd的人就没有这个问题,他们可以直接列印中文,但是printtool + printfilter-ppd所支援的印表机型号比较少。

  • 註4 :注4 :

    測試環境為Debian testing,使用的套件皆為testing 裡面的套件。测试环境为Debian testing,使用的套件皆为testing里面的套件。

8.4 常見問答集 8.4 常见问答集

如何在Mozilla 下列印中文如何在Mozilla下列印中文

修改/usr/lib/mozilla/defaults/pref/unix.js 的後面幾行:修改/usr/lib/mozilla/defaults/pref/unix.js的后面几行:

 pref("print.postscript.nativecode.zh-TW", "big5"); pref("print.postscript.nativecode.zh-TW", "big5"); 
pref("print.postscript.nativefont.zh-TW", "Arphic-Ming-ETen-B5-H"); pref("print.postscript.nativefont.zh-TW", "Arphic-Ming-ETen-B5-H");

(直接在Mozilla 下列印中文的情況與其他簡易文字編輯器一樣,只能固定一種字型。) (直接在Mozilla下列印中文的情况与其他简易文字编辑器一样,只能固定一种字型。)

  评论这张
 
阅读(353)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017