免费注册 查看新帖 |

Chinaunix

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

[OpenBSD] OpenBSD中文使用环境 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-08 09:55 |显示全部楼层 |倒序浏览
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上网, 在这里可以输入中文. 

论坛徽章:
0
2 [报告]
发表于 2004-10-09 09:13 |显示全部楼层

OpenBSD中文使用环境






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

论坛徽章:
0
3 [报告]
发表于 2004-10-13 08:07 |显示全部楼层

OpenBSD中文使用环境

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

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

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP