至于個(gè)人化一欄字符集設(shè)置為gb2312是因?yàn)闆](méi)有g(shù)bk的mo文件,只能使用gb2312
的了.
在Linux下,kde2.2.2的中文配置要簡(jiǎn)單好多,
可能的原因是系統(tǒng)locale
X的locale和KDE定義的locale
是統(tǒng)一的
而B(niǎo)SD中,X,系統(tǒng),KDE定義的locale不統(tǒng)一吧??
僅僅是猜測(cè).
我已經(jīng)重作了系統(tǒng),在干凈的系統(tǒng)上實(shí)現(xiàn)的.
應(yīng)當(dāng)可以通用的.
==============================================================
6.有用的中文程序
==============================================================
1.term:
1).X下可以使用光盤(pán)自帶的zh-rxvt-2.7.5.tgz
注意設(shè)置為.
crxvt -fg green -bg black -fm -misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0
不支持gbk,我正在作patch.
2).支持GBK的term mlterm光盤(pán)第三張.
安裝后修改/usr/X11R6/etc/mlterm/font文件
添加GBK = 16,ccs16_1
起動(dòng)mlterm可以輸入GBK字符了.
注意這里的ccs16_1是來(lái)自turbo的gbk pcf字體.
我上傳在gnuchina/in/zhBSD/ccs16_1.pcf.gz
添加到任何X的字體目錄,在哪個(gè)目錄的fonts.dir添加
ccs16_1.pcf.gz ccs16_1
修改第一行的數(shù)字加一.
3)console下使用zhcon就可以了.
我沒(méi)有在console下使用任何中文term.
2.vi問(wèn)題.
在crxvt下vi后輸入的中文有問(wèn)題.
在/usr/bin/下建立cnvi腳本.
內(nèi)容如下
export LC_CTYPE=en_US.ISO_8859-1
vi $1
然后chmodx cnvi
以后可以使用cnvi編輯中文了.
3.mail程序:
我使用sylpheed-0.7.2.可以在linuxeden下載.
注意configure時(shí)需要gtk-config和glib-config
在FreeBSD下是gtk12-config和glib12-config
需要建立兩個(gè)聯(lián)接.
make make install就可以了.
建議你一定要在系統(tǒng)安裝gmake
我上傳在in/zhBSD下200多k
如果使用make出錯(cuò).
請(qǐng)使用gmake編譯.
4.瀏覽器:
系統(tǒng)自帶的netscape不支持XIM
可以安裝mozilla-0.9.9 for BSD的bin包.
kde桌面可以使用konqueror
注意每次都要設(shè)置編碼為GBK不然不能顯示中文.
==============================================================
7.FreeBSD locale的組成
==============================================================
FreeBSD的locale由三部分組成.
在/usr/share/locale里
注意系統(tǒng)缺省是不支持GBK的.
到zh_CN.EUC目錄看一下,
LC_COLLATE指向一個(gè)通用的la_LN.ASCII/LC_COLLATE,是用colldef生成
源碼在/usr/src/share/colldef目錄
LC_TIME定義的是時(shí)間格式.使用frep生成,其實(shí)是一個(gè)文本文件.
源碼在/usr/src/share/timedef
LC_CTYPE是最關(guān)鍵的,負(fù)責(zé)處理字符集.使用mklocale生成.
源碼在/usr/src/share/mklocale/
所以GBK的locale可以使用zh_CN.EUC的LC_COLLATE和LC_TIME.
但必須擴(kuò)充zh_CN.EUC的字符集
雖然zh_CN.EUC和gb2312是一樣的.
但是系統(tǒng)并沒(méi)有g(shù)b2312的locale(/usr/share/locale目錄沒(méi)有)
你不能設(shè)置為zh_CN.GB2312
可以自己在/usr/share/locale建一個(gè)聯(lián)接的
但推薦使用GBK locale
推薦閱讀
- 如何去掉FreeBSD控制臺(tái)上顯示的太多的提示信息
- FreeBSD下的帶寬控制 -- ipfw+dummynet
- FreeBSD如何保存和使用內(nèi)核更改信息
- FreeBSD 安全入門(mén)
- 從網(wǎng)絡(luò)安裝最新的FreeBSD-Stable
- 如何看FreeBSD的系統(tǒng)日志
- 在 FreeBSD 安裝 notebook PCMCIA 網(wǎng)路卡
- 1 FreeBSD 5.0中強(qiáng)制訪問(wèn)控制機(jī)制的使用與源代碼分析
- 在freeBSD下編譯linux kernel
- 1 FreeBSD handbook中文版 2 開(kāi)始安裝FreeBSD
