歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> FreeBSD中文化全攻略

FreeBSD中文化全攻略

日期:2017/2/27 17:44:02   编辑:Unix教程
FreeBSD
  1.系統層的工作
  2.字體
  3.系統環境變量
  4.配置GNOME
  5.配置KDE
  6.有用的中文程
  7.FreeBSD locale的組成
  
  ==============================================================
  1.系統層的工作
  ==============================================================
  1.安裝系統.
  沒有什麼特別的.
  只是在選擇安裝的基本軟件包時
  我圖了個簡單,選擇all
  省得以後用什麼還要現裝
  2.安裝完成後使用/stand/sysinstall安裝GNOME1.4
  注意很難將所有倚賴的軟件包選全的.
  所以.每次安裝GNOME 1.4都會出錯.
  每次都要安裝完成後.
  到/cdrom/package/All下
  pkg_add -vf gome-1.4.1b*.tgz
  這時他會自己安裝倚賴的軟件包.
  安裝bash
  chsh -s /usr/local/bin/bash
  安裝x11系列的XFree86 4.1.0相關的軟件包.
  安裝sawfish-gnome
  
  3.實現GBK支持.
  下載gbkbsd.tgz自己編譯出gbk的LC_CTYPE
  在/usr/share/locale/下建立zh_CN.GBK目錄
  拷貝zh_CN.EUC下的LC_COLLATE和LC_TIME到這個目錄.
  同時將LC_CTYPE拷貝到這個目錄.
  這時你的系統已經支持GBK的locale了.
  4.配置X.
  XF3.6也可以支持ttf,但畢竟版本較低.同時中文的支持不是很好.
  使用ttf也很麻煩.所以我們使用XF4.1.0(不對XF 3.6作任何配置,如果已經配置,應當在/etc/有XF86Config文件,刪除)
  使用xf86config文件配置會在/etc/X11目錄生成XF86Config
  如果你在安裝系統時激活了鼠標,那麼使用xf86config配置的XF86Config
  文件的鼠標定義與你的鼠標配置是沖突的.
  刪除/etc/X11/XF86Config文件中的pointer段的protocal一行.
  
  ==============================================================
  2.字體
  ==============================================================
  如果你使用sysinstall指定你的桌面.
  會在~目錄下生成一個.xinitrc文件
  裡面的定義是
  exec startkde或exec gnome-session
  如果沒有可以自己建立.
  這時你可以startx
  注意是英文的.
  方便你在圖形界面作一些配置工作.
  1.安裝新的字體.
  在/usr/X11R6/lib/X11/fonts目錄建立ttf目錄.
  cp simsun.ttf到這個目錄.
  注意simsun.ttf版權屬中易公司.只可用於測試:-)
  這時還要寫一個fonts.dir
  (fonts.scale是為了mkfontdir使用的,如果你自己寫一個fonts.dir可以沒有
  fonts.scale這個文件.)
  fonts.dir的內容如下:
  18
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-ibm-cp850
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-15
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0
  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-big5-0
  ai=0.3:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-c-0-big5-0
  ab=y:simsun.ttf -misc-simsun-bold-r-normal--0-0-0-0-c-0-big5-0
  ai=0.3:ab=y:simsun.ttf -misc-simsun-bold-i-normal--0-0-0-0-c-0-big5-0
  ai=0.3:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-c-0-gbk-0
  ab=y:simsun.ttf -misc-simsun-bold-r-normal--0-0-0-0-c-0-gbk-0
  ai=0.3:ab=y:simsun.ttf -misc-simsun-bold-i-normal--0-0-0-0-c-0-gbk-0
  ai=0.3:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
  ab=y:simsun.ttf -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
  ai=0.3:ab=y:simsun.ttf -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
  
  注意simsun.ttf確實可以提供部分的big5字型.
  2.修改/etc/X11/XF86Config文件.
  在FontPath一組最前面加入
  FontPath "/usr/X11R6/lib/X11/fonts/ttf/"
  修改Load "freetype"為Load "xtt"
  3.安裝輸入法.
  目前功能最完善的一個版本是chinput-3.0.2fix1
  下載make;make install
  
  ==============================================================
  3.系統環境變量
  ==============================================================
  /etc/profile對整個系統有效.
  確定你使用的是bash
  
  添加
  export LANG=zh_CN.GBK
  export LC_ALL=zh_CN.GBK
  export XMODIFIERS=@im=Chinput
  csh的配置可能是
  setenv LANG zh_CN.GBK
  setenv LC_ALL zh_CN.GBK
  setenv XMODIFIERS @im=Chinput
  
  你也可以建立~/.bash_profile文件,在文件中設置
  相關的文件還有.bash_logout .bash_login
  比如我的.bash_logout指定
  clear
  每次退出是自動清屏
  
  ==============================================================
  4.配置GNOME
  ==============================================================
  1.gnome字體配置
  GNOME中文字體缺省定義為16號.
  1024x768還可以接受,800x600就有點大.
  修改以下兩個配置文件.
  /usr/X11R6/share/gnome/gtkrc.zh_CN文件.
  把裡面所有的fontset改為
  -misc-simsun-medium-r-normal--14-*-*-*-*-*-gbk-0
  如果熟練vi.
  %s/.../.../g就可以搞定.
  修改/usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN
  修改fontset的第二行為以上字體定義.
  2.設置chinput自啟動.
  在開始菜單-program-setting/找到startupprogram添加
  chinput自動起動.
  3.OK
  現在你可以退出X.
  退出登錄.
  重新login使環境變量生效.
  startx看一看
  GNOME的中文應當是正常的了.
  打開一個dedit輸入中文試一試
  
  ==============================================================
  5.配置KDE
  ==============================================================
  剛才我一直沒有安裝KDE.原因有兩個:
  1.我不喜歡KDE
  2.FreeBSD自帶的KDE不全.
  為了中文化.
  我在本論壇的軟件倉庫下載了KDE2.2.2的FreeBSD全部的軟件包.
  使用pkg_add -vf kde-2.2.2.tgz安裝.
  注意還是沒有把全部軟件包都裝上.如qt-designer,kdevelop,quanta等.
  因為我沒有使用FreeBSD自帶的KDE.所以不能確定我的配置對您有效.
  1.我一直工作在GBk locale下.
  2.確定你的工作目錄沒有.kde和.kderc
  3.安裝zh-kde-i18n-2.2.2.tgz.
  kde的中文mo文件.
  我上傳在ftp.gnuchina.org/incoming/zhBSD/下
  對系統自帶的KDE也是好用的.
  包的大小是601k,不必在自己到port裡編譯了.
  因為kde-i18n-2.2.2.tar.gz源碼太大50M
  4.配置
  如果你的工作目錄沒有.kde和.kderc文件
  起動kde後,看到的起動界面應當是英文的
  起動後kde有些地方應當是問號.
  這時會起動一個桌面配置.
  在國家和語言段選中國和zh_CN.GB2312
  然後一步一步配置直到finish
  這時你的開始菜單和很多程序是問號.
  不管他.
  啟動control center(全是問號)
  在光盤圖標(也就是)look and feel
  找到TT圖標配置字體.
  選擇simsun gb2312 12號
  略過其中第二項fixed width的配置(你無法選擇simsun).
  apply,
  這時打開第二項,現在你可以選擇simsun gb2312 12號了
  如果不能選,先用鼠標點一下其他字體在回到simsun就可以了.
  apply.
  在個人化一項(也是問號,圖標為一個原點加半圓)
  選擇國家和語言
  選擇中國,zh_CN.GB2312,字符集選gb2312
  apply
  退出KDE.
  在startx你就應當可以獲得一個很好的中文環境了.
  至於CHinput的自起動.
  用konqueror打開~/.kde/AutoStart目錄
  新建應用程序聯接,創建一個chinput的聯接就可以了.
  
  注意.雖然你在control center中可以配置字體為
  simsun gbk 12號.
  但其實不能顯示中文,中文的地方顯示為空.
  所以只能選擇simsun gb2312 12號.
  但配置完成後.
  只是在配置文件中定義字體為simsun並沒有定義為simsun gb2312
  所以在GBK locale下可以處理gbk字符.
  因為在GBK locale下使用的其實是simsun的gbk字符集.
  雖然在control center中顯示為gb2312
Copyright © Linux教程網 All Rights Reserved