FreeBSD 5.2/GNOME2 中文化

原创 2004年07月02日 14:19:00

FreeBSD是一款优秀的操作系统,但是其桌面环境对中文的支持程度阻碍了其在中国的发展,下面就以FreeBSD 5.2-current/GNOME2为例详述FreeBSD与GNOME2的中文化方法:

 

中文化XFree86/GNOME:

1.安装字体
1)安装字体管理ttmkfdir

#cd /usr/ports/x11-fonts/ttmkfdir

#make install clean
2)安装字体

#mkdir -p /usr/X11R6/lib/X11/fonts/TrueType

找到Simsun.ttf和tahoma.ttf 将他们复制到 /usr/X11R6/lib/X11/fonts/TrueType

最简单的方法是从Windows分区复制一个(mount_ntfs /dev/ad0s1(你的NTFS设备) /mnt)

WINDOWS/Fonts目录里就可以找到,如果只能找到simsun.ttc可以将其更名拷贝到指定的目录

可以将/WINDOWS/Fonts里sim开头的字体拿来用.

#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

2.修改/etc/X11/XF86Config

注释掉

Load "freetype"

Load "record"

Load "type1"

添加 Load "xtt"
3.修改/usr/X11R6/etc/fonts/fonts.conf
1)在 <dir>/usr/X11R6/lib/X11/fonts</dir>
     <dir>~/.fonts</dir>
  前添加<dir>/usr/X11R6/lib/X11/fonts/TrueType</dir>
2)美化GNOME中的Simsun字体

/usr/X11R6/etc/fonts/fonts.conf里添加:

        <!-- for 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>16</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>16</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>

                <edit name="globaladvance"><bool>false</bool></edit>

        </match>

4 配置字体和GNOME

1)备份字体文件:

cp/usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN /usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN.bak)

2)设置GNOME的区域和语言:

替换/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"

3)同样再替换掉/usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN

4)cp /usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN ~/.gtkrc.zh_CN

5) 在Gnome的字体设置里面设置字体为Simsun,10

 

安装fcitx2.0输入法:

1 更新Ports tree

1)如果没有安装CVSup 可以通过 ports或者pkg_add 安装


2)接着从/usr/share/examples/cvsup中复制一份ports-supfile到/usr中。这是为了日后使用方便,且维持原有范例不变

3)编辑ports-supfile

将其中的*default host=CHANGE_THIS.FreeBSD.org

改为*default host=cvsup.FreeBSDChina.org(你喜欢的CVSup服务器)

如果你想整个更新Ports Tree则不需要做其他的改变直接存盘退出

如果你只想更新部分的Ports,则注释掉ports-all之后解开你要更新的部分的注释(ports-chinese的注释一定要解开,应为fcitx2.0.1就在里面)

4)开始更新Ports tree:

2安装fcitx2.0.1输入法:

 # cd /usr/ports/Chinese/fcitx

 # make install clean

3 配置输入法

1)修改~/.profile,添加:
LANG=zh_CN.eucCN
LC_ALL=zh_CN.eucCN

LC_TYPE=zh_CN.eucCN
export LANG LC_ALL LC_TYPE

2)修改~/.cshrc(如果你用的是csh)

setenv LC_ALL zh_CN.eucCN
setenv LANG zh_CN.eucCN

setenv LC_TYPE zh_CN.eucCN

export LANG LC_ALL LC_TYPE

如果是其他的shell请做相应的修改

3)修改~/.xinitrc添加:

export XMODIFIERS=@im=fcitx
fcitx & 至开头处

 

按照上述的描述应该可以完成FreeBSD/GNOME2的中文化 和fcitx2.0.1的安装

 

 

 

FreeBSD5.4Release X Windows 安装笔记 (Freebsd5.4R+Gnome2.10.0)

机器配置: 核心:P4/1.7G 主板:MSI845 内存:金士顿256*2 硬盘:迈拓40G 显卡:ATI Radeon 7500 显板:Samsung SyncMaster 753DFX 声卡:C...
  • nmdd
  • nmdd
  • 2005年06月28日 21:51
  • 1457

freebsd6.2的gnome2桌面安装配置手记

1、安装freebsd6.2。这里我选择的是最小化安装。2、安装xorg。pkg_add  -r xorg3、安装gnome2。pkg_add -r gnome24、生成、测试相关的配置文件Xorg ...
  • gfstone
  • gfstone
  • 2007年05月25日 09:45
  • 1022

FreeBSD中文化

1.install  kde-i18n-zh_CN:#cd /usr/ports/chinese/kde3-i18n-zh_CN#make install clean2.install  fonts ...
  • starshus
  • starshus
  • 2005年05月27日 22:45
  • 1741

eclipse的中文化

解压缩eclipse-SDK-3.0.1-win32.zip到E:/eclipse3.0.1解压缩NLpack-eclipse-platform-SDK-3.0.x-win32拷贝features和p...
  • wldandanpig
  • wldandanpig
  • 2005年03月27日 13:44
  • 706

Gnome2 FreeBSD 8.1安装Gnome

安装X11 X11 是在 UNIX 系统下的窗口软件,它分为二种版本,一个是原本 FreeBSD 5.2.1 以前用的 XFree86,另一个是 FreeBSD5.3 以后预设使用的 Xorg。 ...
  • yuxuepiaoguo
  • yuxuepiaoguo
  • 2011年09月06日 10:09
  • 1305

Java的中文化

1.servlet的中文化:示例: public void doPost(HttpServletRequest request, HttpServletResponse response)   thr...
  • westwindwing
  • westwindwing
  • 2006年04月14日 17:36
  • 710

FreeBSD下tex的中文化

(原创文章,未经作者许可,不得擅自删除本声明或更改文章内容,转载请注明出处。)1. 先安装好tetex,可以通过package安装,也可以通过ports安装我是通过ports安装的 # cd /usr...
  • lijiangshui
  • lijiangshui
  • 2004年07月20日 00:41
  • 1324

FreeBSD下的KDE中文化

如果你安装的是KDE3,则执行如下命令:cd /usr/ports/chinese/kde3-i18n-zh_CN/make install clean如果你安装的是KDE4,则执行如下命令:cd /...
  • embeddedstar
  • embeddedstar
  • 2010年02月03日 20:57
  • 195

Eclipse 中文化

说起来也算是只老鸟了,但是因为以前很少用到Eclipse,所以对于怎样汉化Eclipse一无所知,近段时间迷上GTK+,这几个月一直都用CDT开发,虽然英文界面对我没多大障碍,但是中文界面会显得更加亲...
  • DavidHsing
  • DavidHsing
  • 2011年09月28日 14:10
  • 911

Python_Django_local中文化

检查  ...\Lib\site-packages\Django-1.10.2-py2.7.egg\django\conf\locale下无zh-cn文件夹,有zh-Hans和zh-Hant两个文件,...
  • mikyz
  • mikyz
  • 2017年06月19日 15:56
  • 187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FreeBSD 5.2/GNOME2 中文化
举报原因:
原因补充:

(最多只允许输入30个字)