rainren 发表于 2004-10-08 09:55

OpenBSD中文使用环境

OpenBSD中文使用环境
OpenBSD不支持本地化操作, 在系统中没有locale设置, 但我们在安装使用ports/Chinese 时却要使用到模拟的 redhat linux8.0 环境, 因此 我们可以在此环境下设置出我们需要的简体中文使用环境.目前,我只能使用两个软件fcitx-1.8.4 和 emacs 21.2-8.另外还有ports/chinese中的rxvt-big5-2.7.8p0这个程序可使用.有这三个程序我们基本上能满足平常的需求.当然如果能有一个图形化的上网程序如mozilla能使用, 并能在其中输入中文就更好了,还没成功,现在正在努力中......

下面我来介绍如何在OpenBSD3.5中的操作步骤:

一.        Redhat linux 8.0的模拟环境设置
在内核文件中加入
                  option COMPAT_LINUX
缺省设置中是存在的,如果你不能确定,可以查看一下内核配置文件,加入这一项, 重新编译安装内核.

使用sysctl将kern.emul.linux的值调整为1,或修改/etc/sysctl.conf, 将kern.emul.linux这一行前面的#号去掉.重启系统.

安装redhat_base程序包,可以使用ports/emul/redhat_base进行ports安装,或直接安装已编译好的安装包:
pkg_add /程序所在地/ redhat_base-8.0p4.tgz

同样方法安装zh-rxvt-big5-2.7.8p0.tgz.

设置locale 环境,在 .cshrc 文件中加入:

.cshrc
setenv LC_CTYPE zh_CN.GB2312
setenv XMODIFIERS @im=fcitx
重启系统.

执行下面命令:
# cd /usr/local/emul/redhat/sbin
#./ldconfig

启动桌面, 然后启动rxvt测试是否能正常启动:
# cd /usr/local/emul/redhat/usr/X11R6/bin
#./rxvt

如果你能看到rxvt那就成功了, 我们可以进入下一步操作.

二.        安装fcitx
从redhat 系统中复制出fcitx程序安装的各种文件, 列表如下:

/usr/bin/fcitx
/usr/bin/fcitx.xft
/usr/share/fcitx/fcitx
/usr/share/fcitx/fonts/fonts.dir
/usr/share/fcitx/fonts/gbkst16.pcf.gz
/usr/share/fcitx/punc.mb
/usr/share/fcitx/pySym.mb
/usr/share/fcitx/pyphrase.mb
/usr/share/fcitx/sp.dat
/usr/share/fcitx/wbx.mb

将 /usr/bin下的两个文件复制到 /usr/local/emul/redhat/usr/bin 目录下;将 /usr/share/的整个fcitx目录复制到 /usr/local/emul/redhat/usr/share/ 目录下.

修改/usr/local/emul/redhat/usr/bin/fcitx文件, 即修改fcitx的路径, 改为如下:

#!/bin/sh
xset +fp /usr/local/emul/redhat/usr/share/fcitx/fonts
/usr/local/emul/redhat/usr/share/fcitx/fcitx "$@"&

运行命令:
/usr/local/emul/redhat/usr/bin/fcitx

现在你就可以看到fcitx的图标了. 可以将它加入 ~/.xintirc 文件,让桌面启动时就自动启动fcitx程序.

三.        安装emacs
从redhat 8.0系统中复制出emacs安装的各种文件:

/usr/bin/emacs
/usr/bin/emacs-21.2
/usr/bin/emacsclient
/usr/libexec/emacs 整个目录
/usr/share/emacs 整个目录

将/usr/bin下的文件复制到 /usr/local/emul/redhat/usr/bin 目录下, 将/usr/libexec/emacs整个目录复制到 /usr/local/emul/redhat/usr/libexec目录下, 将 /usr/share/emacs整个目录复制到 /usr/local/emul/redhat/usr/share/目录下.另外有一些man, info文件也可以复制到相应的目录下, 这些可有可无, 我没有进行复制.

从redhat 8.0中复制出如下文件:
/usr/X11R6/lib/libXaw3d.so.6.0
/usr/X11R6/lib/libXaw3d.so.7.0
/usr/lib/libtiff.so.3.5
/usr/lib/libungif.so.4.1.0

将libXaw3d.so.6.0和libXaw3d.so.7.0复制到/usr/local/emul/redhat/usr/X11R6/lib目录中, 并做两个软连接:
ln –s libXaw3d.so.6.0 libXaw3d.so.6
ln –s libXaw3d.so.7.0 libXaw3d.so.7

将libtiff.so.3.5和libungif.so.4.1.0复制到/usr/local/emul/redhat/usr/lib目录中, 并做三个软连接:
ln –s libtiff.so.3.5 libtiff.so.3
ln –s libungif.so.4.1.0 libgif.so.4.1.0
ln –s libungif.so.4.1.0 libungif.so.4

操作完成后, 执行如下命令:
# cd /usr/local/emul/redhat/usr/bin
# ./emacs

就可启动emacs了,另外将  /usr/local/emul/redhat/usr/bin 目录加入到 .cshrc 的path中, 这样我们以后就可以直接启动emacs而不需要还输入前面长长的路径名.

好了,介绍到这里了,我们的简体中文使用环境已建立起来, 当然, 如果你觉得上网中不能输入中文可以在rxvt-big5中使用lynx上网, 在这里可以输入中文. 

rainren 发表于 2004-10-09 09:13

OpenBSD中文使用环境

http://forum.cnfug.org/uploads/post-15-1097212523.jpg
http://forum.cnfug.org/uploads/post-15-1097212554.jpg
http://forum.cnfug.org/uploads/post-15-1097212593.jpg
http://forum.cnfug.org/uploads/post-15-1097212630.jpg

本贴所说的软件fcitx, emacs, lib* 文件打包放在ftp://ftp.cnfug.org/incoming/目录中, 文件名为redhat.zip.

zymh_zy 发表于 2004-10-12 00:00

OpenBSD中文使用环境

个人看法:OPENBSD还是用于安全方面的应用吧,而FREEBSD就用于网络服务应用吧,如果要汉化做办公平台,就不妨汉化NETBSD吧,因为NETBSD是以适用更多的硬件平台为准则的。其实,如果要做办公应用,又要考虑安全,用REDHAT9简体版就够了。

bluebell_cu 发表于 2004-10-12 20:31

OpenBSD中文使用环境

redhat9?考虑安全?不太理解。

bluebell_cu 发表于 2004-10-12 20:32

OpenBSD中文使用环境

太好了,我以后就可以放心地使用openbsd3.5了:)

呵呵,等一下,3。6也出来了。

太好了,呵呵,好帖,一定收藏了。

adam2003 发表于 2004-10-12 20:42

OpenBSD中文使用环境

rainren 兄弟辛苦了
此帖建议顶置

zymh_zy 发表于 2004-10-12 23:49

OpenBSD中文使用环境

原帖由 "bluebell"]redhat9?考虑安全?不太理解。


俺的意思是说如果既要满足作办公应用平台的需要,又要满足安全方面的要求,用REDHAT9就可以了。

rainren 发表于 2004-10-13 08:07

OpenBSD中文使用环境

在openbsd中写作sgml文档, 我安装了openjade. 这样, 在emacs中可以编辑中文, 然后再转成各式文档, 如html..... 基本上可以满足平常的需要.关于安装openjade可以参考freebsdchina.org上论坛上的DocBook环境搭建说明, 我按它上面做的.

如果办公需要使用word这些可见即所得的文件编辑, 那就没办法了.暂时还没想到如何在abiword这类程序中使用中文.

桌面使用的是fvwm , 只要fvwm功夫深, 能配置出各种靓丽的桌面来, 如果有谁需要我的桌面配置文件, 我可以打包放上来! 不过我的fvwm还在学习中, 有很多无用的配置是从网上的配置文件中加的, 正考虑过段时间好好再改改.

cangshi004 发表于 2012-08-03 16:20

呵呵,不错啊,多谢楼主分享!












-----------------------------------------------------------------
http://shal.info/myspyer/?p=4   

ulovko 发表于 2012-08-03 16:46

回复 9# cangshi004


    欢迎参考: http://bbs.chinaunix.net/thread-3751016-1-2.html
页: [1] 2
查看完整版本: OpenBSD中文使用环境