动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > FreeBSD教程
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ FreeBSD教程 ]的信息



本月文章推荐
.FreeBSD kernel 编译大法(一).
.如何在 FreeBSD 上使用 CD 刻录机.
.OpenBSD2.8服务器配置实务手册.
.在FreeBSD4.3 release上使用IP F.
.FreeBSD 4.0 Kernel Hacking Gui.
.Ports & Package.
.BSD家族大观 --1. FreeBSD.
.FreeBSD如何保存和使用内核更改信.
.如何设定防火墙IP Firewall.
.FreeBSD网站平台建设全过程 第四.
.在FreeBSD中添加用户(1).
.FreeBSD命令 lastcomm介绍 1..
.idled 介绍 (一).
.Zhcon的安装和使用(2).
.FreeBSD上的软件安装方法.
.FreeBSD命令leave 介绍.
.FreeBSD 4.0 Kernel Hacking Gui.
.FreeBSD 5.3 与 Apache2.0建立列.
.Console中使用鼠标进行Copy-Paste.
.FreeBSD 4.0 Kernel Hacking Gui.

FreeBSD handbook中文版 1 整体介绍

发表日期:2005-3-28 |


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 

至于个人化一栏字符集设置为gb2312是因为没有gbk的mo文件,只能使用gb2312 
的了. 


在linux下,kde2.2.2的中文配置要简单好多, 
可能的原因是系统locale 
X的locale和KDE定义的locale 
是统一的 
而BSD中,X,系统,KDE定义的locale不统一吧?? 
仅仅是猜测. 
我已经重作了系统,在干净的系统上实现的. 
应当可以通用的. 

==============================================================
6.有用的中文程序 
==============================================================
1.term: 
1).X下可以使用光盘自带的zh-rxvt-2.7.5.tgz 
注意设置为. 
crxvt -fg green -bg black -fm -misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0 
不支持gbk,我正在作patch. 
2).支持GBK的term mlterm光盘第三张. 
安装后修改/usr/X11R6/etc/mlterm/font文件 
添加GBK = 16,ccs16_1 
起动mlterm可以输入GBK字符了. 
注意这里的ccs16_1是来自turbo的gbk pcf字体. 
我上传在gnuchina/in/zhBSD/ccs16_1.pcf.gz 
添加到任何X的字体目录,在哪个目录的fonts.dir添加 
ccs16_1.pcf.gz ccs16_1 
修改第一行的数字加一. 
3)console下使用zhcon就可以了. 
我没有在console下使用任何中文term. 
2.vi问题. 
在crxvt下vi后输入的中文有问题. 
在/usr/bin/下建立cnvi脚本. 
内容如下 
export LC_CTYPE=en_US.ISO_8859-1 
vi $1 
然后chmod +x cnvi 
以后可以使用cnvi编辑中文了. 
3.mail程序: 
我使用sylpheed-0.7.2.可以在linuxeden下载. 
注意configure时需要gtk-config和glib-config 
在FreeBSD下是gtk12-config和glib12-config 
需要建立两个联接. 
make make install就可以了. 
建议你一定要在系统安装gmake 
我上传在in/zhBSD下200多k 
如果使用make出错. 
请使用gmake编译. 
4.浏览器: 
系统自带的netscape不支持XIM 
可以安装mozilla-0.9.9 for BSD的bin包. 
kde桌面可以使用konqueror 
注意每次都要设置编码为GBK不然不能显示中文. 


==============================================================
7.FreeBSD locale的组成 
==============================================================

FreeBSD的locale由三部分组成. 
在/usr/share/locale里 
注意系统缺省是不支持GBK的. 
到zh_CN.EUC目录看一下, 
LC_COLLATE指向一个通用的la_LN.ASCII/LC_COLLATE,是用colldef生成 
源码在/usr/src/share/colldef目录 
LC_TIME定义的是时间格式.使用frep生成,其实是一个文本文件. 
源码在/usr/src/share/timedef 
LC_CTYPE是最关键的,负责处理字符集.使用mklocale生成. 
源码在/usr/src/share/mklocale/ 
所以GBK的locale可以使用zh_CN.EUC的LC_COLLATE和LC_TIME. 
但必须扩充zh_CN.EUC的字符集 
虽然zh_CN.EUC和gb2312是一样的. 
但是系统并没有gb2312的locale(/usr/share/locale目录没有) 
你不能设置为zh_CN.GB2312 
可以自己在/usr/share/locale建一个联接的 
但推荐使用GBK locale 
上一篇:FreeBSD handbook中文版 2 开始安装FreeBSD(1) 人气:7069
下一篇:利用 FreeBSD 组建安全的网关 人气:7979
浏览全部FreeBSD的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-25 WikyBlog v1.7.0.1 多国语言版
2008-7-25 乐彼网上开店系统(56770 Eshop)
2008-7-25 赛特网站管理系统sitecms v3.6.0
2008-7-25 Modoer多功能点评系统 v1.0.1 Bu
2008-7-25 Shangducms Teamsuit! v1.1.0 开
2008-7-25 幻影动漫网视频系统(Ppdong) v1.
2008-7-25 acteecompany企业网站建设系统 v
2008-7-25 恒浪整合管理系统 ims v4.1 ACCE
2008-7-25 艺术图库系统 v1.0 beta
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号