免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 961 | 回复: 0
打印 上一主题 下一主题

FreeBSD简单汉化终结篇[解决了简单汉化的所有问题], [解决了简单汉化的所有问题] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-06 15:47 |只看该作者 |倒序浏览
本文作者:Freebird
台湾的statue大哥对本文做了许多详细的补充,在此十分感谢,本文只涉及FreeBSD的简单快速汉化,如果你想深入学习FB的汉化,statue大哥的
[color="#000000"]FreeBSD Chinese Howto
绝对是必修的教材.
最初发表于:
[color="#000000"]http://www.linuxsir.com/bbs
发表时间:2003年9月9日.
注:
此贴解决了FreeBSD基本的汉化、字体的模糊、Win分区的
中文显示,XMMS的菜单及其他的中文显示,输入法fcitx的
安装等问题,但终端中文显示问题还有待大家解决....
本文作者:Freebird
台湾的statue大哥对本文做了许多详细的补充,在此十分感谢,本文只涉及FreeBSD的简单快速汉化,如果你想深入学习FB的汉化,statue大哥的
[color="#000000"]FreeBSD Chinese Howto
绝对是必修的教材.
最初发表于:
[color="#000000"]http://www.linuxsir.com/bbs
发表时间:2003年9月9日.
注:
此贴解决了FreeBSD基本的汉化、字体的模糊、Win分区的
中文显示,XMMS的菜单及其他的中文显示,输入法fcitx的
安装等问题,但终端中文显示问题还有待大家解决....
1.安装kde-i18n-zh_CN:
#cd /usr/ports/chinese/kde3-i18n-zh_CN
#make install clean
2.安装字体
1)#cd /usr/ports/x11-fonts/ttmkfdir
#make install clean
2)#mkdir -p /usr/X11R6/lib/X11/fonts/TrueType
#cp Simsun.ttf /usr/X11R6/lib/X11/fonts/TrueType
#cp tahoma.ttf /usr/X11R6/lib/X11/fonts/TrueType
3) #cd /usr/X11R6/lib/X11/fonts/TrueType
#ttmkfdir >fonts.dir
#cp fonts.dir fonts.scale
3.修改/etc/X11/XF86Config
注释掉
Load "freetype"
Load "record"
Load "type1"
添加 Load "xtt
注:如果把考虑粗体斜体等的需求,使用 ttmkfdir + Load "freetype" 会有更好的品质。
4.修改/usr/X11R6/etc/fonts/fonts.conf
1)在 /usr/X11R6/lib/X11/fonts/Type1
/usr/X11R6/lib/X11/fonts/TrueType
/usr/X11R6/lib/X11/fonts/Type1
/usr/X11R6/lib/X11/fonts/OTF
~/.fonts
前添加/usr/X11R6/lib/X11/fonts/TrueType
2)在/usr/X11R6/etc/fonts/fonts.conf里添加:(为了小字不使用 antialias)
12
false
注:如果要用 Xft2,安装完字体后最好做 fc-cache -f -v 比较安全。
5.(注意先备份,即:cp /usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN /usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN.bak)
1)替换/usr/X11R6/share/gnome/gtkrc.zh_CN为下面的内容:
style "gtk-default-zh-cn" {
fontset = "-*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
2)同样再替换掉/usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN
3)cp /usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN ~/.gtkrc.zh_CN
6.1)在kde控制中心(KDE Control Center)的“区域与辅助功能
(Regional & Accessibility)”的国家/地区和语言(Country/Region & Language)里面设置国家(Country)为“中国”和Languages为“简体
中文(Simplifiled Chinese)”
2)在kde的“控制中心”--“外观与主题”的“字体”里面全设置
字体为Simsun,12。并去掉“使用字体平滑”。
3) 在Gnome的字体设置里面设置字体为Tahoma,12
7.安装fcitx输入法:
1).#cd /usr/ports/chinese/fcitx
2)#make install clean
3).修改~/.profile,添加:
LANG=zh_CN.EUC
LC_ALL=zh_CN.EUC
export LANG LC_ALL
4).我用csh所以:
#setenv LC_ALL zh_CN.EUC
#setenv LANG zh_CN.EUC
如果用的是bash则相应的为
#LANG=zh_CN.EUC
#LC_ALL=zh_CN.EUC
#export LANG LC_ALL
5).在~/.cshrc中加入:
setenv LC_ALL zh_CN.EUC
setenv LANG zh_CN.EUC
6).修改~/.xinitrc及~/.xsession.均添加:
export XMODIFIERS=@im=fcitx
fcitx&
至文件的开头处。
7).#qtconfig
然后选择-->Interface--->XIM Input Style 选Over the Spot(上面的复选框也选上)-->File--Save
8.xmms的问题:
1)cp -r /usr/X11R6/share/locale/zh_CN.GB2312 /usr/X11R6/share/locale/zh_CN.GB2312zh_CN.EUC
2)在xmms里面设置使用字体为
-isas-fangsongti-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0,
-misc-fixed-medium-r-semicondensed-*-*-130-*-*-c-*-koi8-r
或者:-sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-0,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-1
9.终端的中文显示:
#cd /usr/ports/chinese/zhcon
#make install clean
声明:zhcon在5.1release中运行可能会
出现花屏而死机,并且只能在第一个控制台下运行。cce在升级
ports前会出现forbiden错误而不能安装,在升级ports后将从
ports中消失。
10.Windows分区及光盘文件的中文显示:
1)升级ports:如何升级见:
[color="#000000"]这里
2)安装gbfs:
#cd /usr/ports/chinese/gbfs
#make install clean
3)编辑内核,注释掉MSDOSFS、CD9660、CD9660_ROOT即:
#options MSDOSFS
#options CD9660
#options CD9660_ROOT
注解来自于 statue大哥.
1)chinese/gbfs 的 ntfs 似乎有问题,不建议玩家级用户使用
2)cce 因为有安全问题而被移出 ports tree,我尝试过使用 cce2k,不幸的是他并并支持 FreeBSD,所以作罢。
[color="#000000"]http://sourceforge.net/projects/cce2k/

3)zhcon 使用与传统 kon2 不同的调用 VGA mode 方式,在 4-STABLE 下没问题,但是在 5-CURRENT 就是不 work,还有另外一个地方是是 /dev/vga 要自己弄出?,简单的方法像是 ln -s /dev/ttyv0 /dev/vga,或是改 src 都可以。
4)另外,如果发现示的效果很差,把 print/freetype2 和 x11-fonts/fontconfig 重装看看,4.8-STABLE 后的版本对中文才有比较好的支持。
5)而中文 XIM Server 可以看看 miniChinput,应该会有许多好玩的输入法
xmms 的问题是因为在 XFree86 4.3.0 之后的 locale.dir 和 locale.alias 漏掉了,如果按照标准的 X programming 的话,目前大部分的软件都不能用才对(针对 zh_CN.EUC),幸运的是,大部分的软件都不走标准写法。
于是另外一种解法可以试试:
CODE locale.dir
- zh_CN/XLC_LOCALE ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? zh_CN.eucCN
+ zh_CN/XLC_LOCALE ?? zh_CN.EUC
- zh_CN/XLC_LOCALE: ?? zh_CN.eucCN
+ zh_CN/XLC_LOCALE: ?? zh_CN.EUC
locale.alias
- zh_CN.EUC ?? ??zh_CN.eucCN
+ # zh_CN.EUC ?? ??zh_CN.eucCN
- zh_CN.EUC: ?? ??zh_CN.eucCN
+ # zh_CN.EUC: ?? ??zh_CN.eucCN
--------------------
World is but a little place, after all.
天涯原咫尺,到处可逢君


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11048/showart_55466.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP