LinuxSir.cn,穿越时空的Linuxsir!

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

debian 下使用紫光输入法

[复制链接]
发表于 2003-6-15 23:07:32 | 显示全部楼层 |阅读模式
软件:
http://211.95.176.12/linuxcn/sof ... gic-5.0-43.i386.rpm
到这里下紫光输入法,linuxfans 提供。

安装:
apt-get install alien
转包工具  alien

alien rf4magic-5.0-43.i386.rpm
转成 deb 包裹: rf4magic_5.0-44_i386.deb

安装 deb:
dpkg -l rf4magic_5.0-44_i386.deb
提示错误 : libImlib.so.11 这个文件没有

此类问题最好的解决方法,就是求助 http://packages.debian.org
找到下面部分  Search the contents of packages
根据自己的 Distribution ,如 unstable
输入 keyword : libImlib.so
得到搜索结果: usr/lib/libImlib.so.11                                          libs/imlib11

解决依赖关系:
apt-get install imlib11

重新安装:
dpkg -l rf4magic_5.0-44_i386.deb
成功。

使用输入法前的准备工作:
我习惯用 startx 来启动我的 X ,喜欢把一些启动信息写到 ~/.xinitrc,类似以下:
vi ~/.xinitrc
XMODIFIERS=@im=rfinputitrc
export XMODIFIERS
rfinput &
......
exec fvwm
......
killall rfinput

启动输入法:
退出 X ,然后 startx 进来。

激活输入法:
打开一个软件,鼠标置于输入栏中,Ctrl + 空格激活输入法,出现紫光图标,按键盘出现输入条,表示能成功使用了。

字体美化:
如果你发现输入条字体比较丑陋,请如下修改:
cd ~/.rfinput
ls -a
找到 .rfinput ( .开头得文件,默认隐藏,ls 必须加 -a 参数,里面是配置信息)
vi .rfinput
找到 GBFontSet,改成类似以下:
GBFontSet  "7x14,-sim-simsun-medium-r-normal--14-*-*-*-c-*-*-*,-*-r-*"
(注释:-sim-simsun-medium-r-normal--14-*-*-*-c-*-*-*,-*-r-*,是我系统中已安装的字体,自行修改为你自己系统中已安装的)
保存,退出 X,重新进来,能看到效果。


使用中发现的严重问题,未解决:
紫光输入法其实还附带好几个输入法,如智能ABC ,win 下是用 Ctrl + Shift 组合键切换,Debian 下我一切换,马上输入法连当前的程序一起崩溃,还请大家一起想办法解决。
错误信息如下:
Superman:~# rfinput: relocation error: rfinput: undefined symbol: db_create




 楼主| 发表于 2003-6-16 00:03:49 | 显示全部楼层

rfdock 是个很有趣的东西,位于 /usr/local/rfinput/bin,里面东西不少,大家去看看

依赖关系:
apt-get install libqt3c102-mt
apt-get install kdelibs4
注意这个需要下载 14.1MB of archives.

我测试发现 rfdock 问题不少,只有紫光和智能ABC能用,可能是 debian 系统的缘故,有原码就好了。
发表于 2003-6-16 10:12:25 | 显示全部楼层
要用这个岂不是还要升级到xfree4.3?
发表于 2003-6-21 14:11:22 | 显示全部楼层

sid下用不了紫光,何解?

debian sid,
LC_ALL=zh_CN.GB2312,
XFree86 4.3,Gnome2.2/Fvwm,alien 过的 rfinput rpm 包.
不管.xinitrc里加rfinput,还是在X里启动rfinput,Ctrl+Space后都只能输入英文,输入中文时就只输出乱码,但是可以选字。
可是我的xsim,fcitx都能正常运行,而且系统显示中文正常。
还望高手指点,谢谢先。
 楼主| 发表于 2003-6-21 19:46:03 | 显示全部楼层
最初由 vacancy 发表
要用这个岂不是还要升级到xfree4.3?


我本身就是用 XFree4.3 ,4.2 的大伙可以自己试试看,不清楚和这个是否有关。
 楼主| 发表于 2003-6-21 19:48:10 | 显示全部楼层

回复: sid下用不了紫光,何解?

最初由 chaisave 发表
debian sid,
LC_ALL=zh_CN.GB2312,
XFree86 4.3,Gnome2.2/Fvwm,alien 过的 rfinput rpm 包.
不管.xinitrc里加rfinput,还是在X里启动rfinput,Ctrl+Space后都只能输入英文,输入中文时就只输出乱码,但是可以选字。
可是我的xsim,fcitx都能正常运行,而且系统显示中文正常。
还望高手指点,谢谢先。


这个估计和输入法无关了,而是系统的 locales 没设置好。
请输入 locale 命令,看看你当前的 locale.
还有告诉一下你是在什么地方输入中文的。
发表于 2003-6-22 13:09:34 | 显示全部楼层

回复: sid下用不了紫光,何解?

nod,我原来也感觉是locale的问题,改过了n次locale,
zh_CN,zh_CN.GB2312,zh_CN.gbk,都试过。
这是我现在的locale:
LANG=zh_CN.GB2312 // POSIX也试过
LC_CTYPE="zh_CN.GB2312" // zh_CN.gbk,zh_CN也试过
LC_NUMERIC="zh_CN.GB2312"
LC_TIME="zh_CN.GB2312"
LC_COLLATE="zh_CN.GB2312"
LC_MONETARY="zh_CN.GB2312"
LC_MESSAGES="zh_CN.GB2312"
LC_PAPER="zh_CN.GB2312"
LC_NAME="zh_CN.GB2312"
LC_ADDRESS="zh_CN.GB2312"
LC_TELEPHONE="zh_CN.GB2312"
LC_MEASUREMENT="zh_CN.GB2312"
LC_IDENTIFICATION="zh_CN.GB2312"
LC_ALL=zh_CN.GB2312
BTW,我的XFree86不支持zh_CN.gb18030,和zh_CN.utf-8
我在qterm,gvim,vim,emacs,gedit,mozilla,phoenix里试验过,不是出现^BF一类的乱码,就是不能输入.
BTW,我的SCIM也只能在zh_CN.和zh_CN.gbk下正常输入,其他情况字不能上屏。
发表于 2003-6-25 11:28:48 | 显示全部楼层
gentoo版说了,要用gb18030的locale
我试了,确实如此,否则,在很多程序里根本不能激活输入法
发表于 2007-1-17 11:00:04 | 显示全部楼层
楼主给的地址无法下载了,现在红旗紫光输入法最新的是哪个版本阿?
有人从红旗的光盘里rip出来吗?
回复 支持 反对

使用道具 举报

发表于 2007-1-18 00:36:46 | 显示全部楼层
...我到..包子阿.....居然这里撞到你了,不看你签名还以为谁冒名...哈哈。。。。。你真BT 03年的帖子也翻出来, 用scim不是挺好的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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