LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1087|回复: 10

FreeBSD快速中文化实战。

[复制链接]
发表于 2003-12-8 17:19:44 | 显示全部楼层 |阅读模式
FreeBSD快速中文化实战。
================================================
一、下载安装FreeBSD 5.1,进行基本配置(包括网络)(略)
说明:桌面推荐KDE,最好把Linux环境也装上。
================================================
二、汉化桌面
------------------------------------------------
1、汉化KDE
进行系统后,以root运行/stand/sysinstall, 然后Configure->ackages->FTP->(这里推荐直接用FreeBSD的主站),安装zh-KDE-i18n;
如果是C Shell, 编辑~/.cshrc, 加入
setenv LC_ALL zh_CN.EUC
setenv LC_CTYPE zh_CN.EUC
setenv LANG   zh_CN.EUC
注:如果不是 c shell方法不一样(建普通用户时的缺省shell不是C shell,可以root用chsh account来改shell)。
-------------------------------------------------
2、安装TrueType中文字体
复制simsun.ttc到/usr/X11R6/lib/X11/fonts/TrueType, 改为simsun.ttf;
# cd /usr/X11R6/lib/X11/fonts/TrueType
# ttfm.sh --add xttfm simsun.ttf (没有这个命令的话,要安装)。
-------------------------------------------------
3、编辑/etc/X11/XF86Config文件,在
Section "Files"
       
EndSection
中间加入
FontPath        "/usr/X11R6/lib/X11/fonts/"
ModulePath "/usr/X11R6/lib/modules/"
FontPath        "/usr/X11R6/lib/X11/fonts/misc/"
FontPath        "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath        "/usr/X11R6/lib/X11/fonts/Type1/"
fontPath        "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath        "/usr/X11R6/lib/X11/fonts/TrueType"
在Section "Module"段中加入Load "xtt"
====================================================
三、安装输入法fcitx(方法参看本论坛介绍)
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=48279
====================================================
四、安装Openoffice 1.1(中文版)
----------------------------------------------------
1、准备工作:
I. 升级ports:  (确保你安装了cvsup工具)
# cp /usr/share/examples/cvsup/ports-supfile /usr
编辑/usr/ports-supfile, 把*default host=CHANGE_THIS.FreeBSD.org中 CHANGE_THIS改成 ftp
注释掉*default compress(前面加#)
# cd /usr
# cvsup -g -L 2 ports-supfile
----------------------------------------------------
2. ports openoffice(/usr分区上需要4G以上自由空间)
# cd /usr/ports/chinese/openoffice-1.1-zh_CN
# make
这时候由于许可证的关系,你需要手工下载几个 JDK 包,按出错信息给出的地址找到它们,下载后复制到/usr/ports/distfiles/(注意,bsd-jdk14-patches-5.tar.gz文件名多了“[1]”几个字符,改名。
然后又会出错,根据提示有两个命令要执行,即创建linprocfs。
如果顺利,编译完成,然后
# make install
注:编译java环境时可能出现Segments fault(core),不要怕,再试几次。
-----------------------------------------------------
3. 安装openoffice
编译好的openoffice会安装到/usr/local/OpenOffice.org-1.1
换普通用户(推荐)登录,启动KDE. 在X中运行/usr/local/OpenOffice.org-1.1/setup, 安装到你这个用户有权限的目录。注:到选java环境时,点“浏览”,选/usr/local/jdk1.4.2目录。
-----------------------------------------------------
4.  配置openoffice
这时候可能openoffice不能正确显示汉字,需要配置一下。
运行 soffice, 点击“工具”(第三个菜单)->“配置”(最下面一个),进入配置面板。点openoffice.org->“字体”(第九个);选上“使用替换表”(右边最上面);在左边下拉框中选Interface User,右边选“simsun”,然后点旁边的勾,最后在下面显示出来的一行中的两个选框打勾。点“确定”(下面最左边的按钮)
-----------------------------------------------------

======================================================
注:1. 本来现在TrueType字体直接复制到/usr/X11R6/lib/X11/fonts中就可以用了。但openoffice认不出来,所以要执行安装字体那一步。
       2. 安装完openoffice后,用/stand/sysintall的包管理删掉zh-arphicttf字体(很难看的ttf中文字体),这样KDE配置就可以用默认字体,好处是英文字体和中文字体分别显示。不然,用simsun字体的话,英文字体也用simsun显示。
发表于 2003-12-8 17:36:00 | 显示全部楼层
写得不错!
但还有一些详细的步骤没写,对新手来说恐怕还会出现这样或者那样的问题。
可以参考我原来的那篇帖子:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=61671
发表于 2003-12-8 18:08:44 | 显示全部楼层
ports openoffice(/usr分区上需要4G以上自由空间)

我的天,要那么大,我才有3G多,怎么会要求那么大的空间?
发表于 2003-12-8 18:30:23 | 显示全部楼层
那你就别想编译大的软件如:gnome, xfree86, 只能安装*.tgz包!
发表于 2003-12-8 18:43:50 | 显示全部楼层
把openoffice的tgz包下下来,然后用pkg_add openoffice.xxxx.tar吗?顺便问一下,它还依赖哪些包吗?
发表于 2003-12-14 13:31:02 | 显示全部楼层
问一下,如果/USE只有3G,强硬编译会发生什么吗?
发表于 2003-12-30 00:17:23 | 显示全部楼层
会中止吧?
我的FB把swap设小了,结果在编译的时候就给出了一个警告信息后停止了。还好在vm里,呵呵。
发表于 2003-12-30 22:16:56 | 显示全部楼层
8错8错,简洁明了
不过初学者可能 看不明白
发表于 2003-12-30 22:28:12 | 显示全部楼层
再从 /usr/ports/chinese 里装一个 Bitstream 字体
可以用这个搭配 simsun
很不错的

把我的 local.conf 贴出来吧
不用改 fonts.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts.conf file to configure system font access -->
<fontconfig>
        <!--  Enable sub-pixel rendering
        <match target="font">
                <test qual="all" name="rgba">
                        <const>unknown</const>
                </test>
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
        </match>
         -->
       
        <!-- /usr/X11R6/lib/X11/fonts/TrueType/mingliu.ttc -->
        <match target="font">
                <test name="family"><string>MingLiU</string></test>
                <edit name="antialias"><bool>true</bool></edit>
                <edit name="hinting"><bool>true</bool></edit>
                <edit name="autohint"><bool>false</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>MingLiU</string></test>
                <edit name="antialias"><bool>true</bool></edit>
                <edit name="hinting"><bool>true</bool></edit>
                <edit name="autohint"><bool>false</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>MingLiU</string></test>
                <test name="size" compare="less_eq"><int>11</int></test>
                <edit name="antialias" mode="assign"><bool>false</bool></edit>
                <edit name="hinting" mode="assign"><bool>true</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>MingLiU</string></test>
                <test name="size" compare="less_eq"><int>11</int></test>
                <edit name="antialias" mode="assign"><bool>false</bool></edit>
                <edit name="hinting" mode="assign"><bool>true</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>MingLiU</string></test>
                <edit name="globaladvance"><bool>false</bool></edit>
        </match>

        <!--       
        <match target="font">
                <test name="family"><string>MingLiU</string></test>
                <edit name="spacing"><int>0</int></edit>
        </match>
        -->



        <!--  /usr/X11R6/lib/X11/fonts/TrueType/simsun.ttc -->
        <match target="font">
                <test name="family"><string>SimSun</string></test>
                <edit name="antialias"><bool>true</bool></edit>
                <edit name="hinting"><bool>true</bool></edit>
                <edit name="autohint"><bool>false</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>NSimSun</string></test>
                <edit name="antialias"><bool>true</bool></edit>
                <edit name="hinting"><bool>true</bool></edit>
                <edit name="autohint"><bool>false</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>SimSun</string></test>
                <test name="size" compare="less_eq"><int>11</int></test>
                <edit name="antialias" mode="assign"><bool>false</bool></edit>
                <edit name="hinting" mode="assign"><bool>true</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>NSimSun</string></test>
                <test name="size" compare="less_eq"><int>11</int></test>
                <edit name="antialias" mode="assign"><bool>false</bool></edit>
                <edit name="hinting" mode="assign"><bool>true</bool></edit>
        </match>

        <match target="font">
                <test name="family"><string>SimSun</string></test>
                <edit name="globaladvance"><bool>false</bool></edit>
        </match>

        <!-- /usr/X11R6/lib/X11/fonts/bitstream-vera/ -->
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>SimSun</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Sans</family>
                        <family>SimSun</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>SimSun</family>
                </prefer>
        </alias>

        
        <!-- define for bold fonts -->
        <match target="font" >
                  <test compare="more" target="pattern" name="weight" >
                           <const>medium</const>
                  </test>
                  <edit mode="assign" name="weight" >
                           <const>bold</const>
                  </edit>
         </match>
</fontconfig>
发表于 2004-1-6 00:26:44 | 显示全部楼层
我用了你的local.conf,但不起作用,是放在~/local.conf的,字体还是发虚。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表