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上网, 在这里可以输入中文.
OpenBSD中文使用环境
http://forum.cnfug.org/uploads/post-15-1097212523.jpghttp://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.
OpenBSD中文使用环境
个人看法:OPENBSD还是用于安全方面的应用吧,而FREEBSD就用于网络服务应用吧,如果要汉化做办公平台,就不妨汉化NETBSD吧,因为NETBSD是以适用更多的硬件平台为准则的。其实,如果要做办公应用,又要考虑安全,用REDHAT9简体版就够了。OpenBSD中文使用环境
redhat9?考虑安全?不太理解。OpenBSD中文使用环境
太好了,我以后就可以放心地使用openbsd3.5了:)呵呵,等一下,3。6也出来了。
太好了,呵呵,好帖,一定收藏了。
OpenBSD中文使用环境
rainren 兄弟辛苦了此帖建议顶置
OpenBSD中文使用环境
原帖由 "bluebell"]redhat9?考虑安全?不太理解。俺的意思是说如果既要满足作办公应用平台的需要,又要满足安全方面的要求,用REDHAT9就可以了。
OpenBSD中文使用环境
在openbsd中写作sgml文档, 我安装了openjade. 这样, 在emacs中可以编辑中文, 然后再转成各式文档, 如html..... 基本上可以满足平常的需要.关于安装openjade可以参考freebsdchina.org上论坛上的DocBook环境搭建说明, 我按它上面做的.如果办公需要使用word这些可见即所得的文件编辑, 那就没办法了.暂时还没想到如何在abiword这类程序中使用中文.
桌面使用的是fvwm , 只要fvwm功夫深, 能配置出各种靓丽的桌面来, 如果有谁需要我的桌面配置文件, 我可以打包放上来! 不过我的fvwm还在学习中, 有很多无用的配置是从网上的配置文件中加的, 正考虑过段时间好好再改改. 呵呵,不错啊,多谢楼主分享!
-----------------------------------------------------------------
http://shal.info/myspyer/?p=4 回复 9# cangshi004
欢迎参考: http://bbs.chinaunix.net/thread-3751016-1-2.html
页:
[1]
2