QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11813|回复: 116

跑在magic1.1f上的紫光输入法

[复制链接]
发表于 2003-6-10 23:39:22 | 显示全部楼层 |阅读模式
不罗嗦,看贴图,明天提供修改过的rpm包,纯为测试目的,如果你觉得有版权问题,请在下载后24小时内自行删除,^_^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-6-10 23:43:34 | 显示全部楼层

Re: 跑在magic1.1f上的紫光输入法

[quote:3b03cbd311="llc"]不罗嗦,看贴图,明天提供修改过的rpm包[/quote]
唯一的一点遗憾,那个状态条比windows下的紫光差远了。
回复

使用道具 举报

发表于 2003-6-11 08:34:17 | 显示全部楼层
不错,支持一下!
回复

使用道具 举报

发表于 2003-6-11 09:14:58 | 显示全部楼层
我装了好几次都没装上。他妈的
回复

使用道具 举报

发表于 2003-6-11 09:15:56 | 显示全部楼层
偶用五笔,不用紫光滴
回复

使用道具 举报

发表于 2003-6-11 09:29:02 | 显示全部楼层

Re: 跑在magic1.1f上的紫光输入法

[quote:a69a9fd784="llc"]不罗嗦,看贴图,明天提供修改过的rpm包[/quote]
支持,等待。。。。
回复

使用道具 举报

 楼主| 发表于 2003-6-11 13:22:12 | 显示全部楼层
大名鼎鼎的清华紫光输入法,取自红旗4.0beta版本,并对magic的环境做了一些环境变量上的修正,及以下修正
1、增加一个服务脚本,使得紫光里新组的词组不会丢失^_^(红旗4.0beta自身会丢词,每次重启后新组的词就不见了);并增加自动备份用户词组功能
2、默认有统一码输入法(区位输入法)
3、紫光输入法候选词设为8
4、默认第一输入法为紫光输入法
5、给magic的kde菜单增加一个输入法配置快捷方式
6、此包安装已经不依赖ctrlpanel,那个只是红旗自己做的控制面板配置工具,在其他版本本来就不需要

安装完后,请务必删掉~./kde/Autostart/fcitx.deskop这个小企鹅输入法快捷方式,然后注销一下应该就可以使用了

下载地址:
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=936
回复

使用道具 举报

发表于 2003-6-11 14:45:18 | 显示全部楼层
llc果然是高人啊,呵呵,支持你!
回复

使用道具 举报

 楼主| 发表于 2003-6-11 16:00:55 | 显示全部楼层
公布修改情况(免得被人怀疑做手脚 ):
1、安装后所有文件可以用 rpm -ql rf4magic命令查看,有怀疑的地方请执行打开文件检查
2、安装和卸载时都会使用脚本,这些脚本可以用rpm -qi --scripts rf4magic查看

修改:
1、红旗4.0beta每次重起机器后,用户新组的词库(/usr/local/unispim/unusrwl.dat)将丢失,推测原因(不是很准确,大家可以自行实验,没方法,我没有源码)如下:
红旗没有在启动rfinput前就启动upimd(紫光输入法引擎),当upimd没启动而直接启动rfinput时,rfinput会自行将用户词库删掉并恢复成一个默认缺省的词库,同时rfinput会自动启动upimd引擎,不过,为时已晚,用户词库已经被删
重起时,用户在本次使用紫光时新组的词还没有被保存到用户词库,要想词组保存起来,需要在rfinput结束后用upimd -stop命令来关闭紫光的引擎,这样用户自己的词组才会保存起来
因此,我从中软4 .0那里抄了个upimd的系统服务脚本,解决这个问题,至于这个脚本,你可以安装后在/etc/init.d/upim里看到
2、默认有统一码输入法(区位输入法) 、紫光输入法候选词设为8、默认第一输入法为紫光输入法这些功能都是通过修改/usr/local/rfinput/conf/rfinput.conf和/usr/local/unispim来实现的,至于如何修改,我看就不必点破,大家自行找这两个文件看看,不难理解
3、给magic的kde增加一个输入法配置工具菜单,这个很简单,因为这个配置工具是红旗输入法自带的,我做的只是增加一个快捷方式到/usr/share/applnk/Chinese目录下(rh9可能没有这个菜单,rh9的kde菜单自己乱改,我不太清楚准确的位置,rh9的朋友可以自己执行imadmin命令来配置)
4、至于针对magic环境变量的设置,magic1.1里使用gbk的locale,而红旗输入法必须要求gb18030,于是用rpm的安装脚本,在/etc/bashrc里追加三行命令(追加前会备份/etc/bashrc为/etc/bashrc_bak,以备将来卸载时恢复用)来分别设定gb18030 locale和rfinput输入法环境变量,同时,将/etc/X11/xinit/xinitrc.d/xinput脚本去掉x属性,以免这个脚本里的设置干扰输入法变量(这个措施对rh9也有效)
5、至于要求magic1.1用户删掉~/.kde/Autostart/fcitx.deskotp,作用是既然现在使用rfinput,那么小企鹅当然就不要启动了
6、顺便说一下,rfinput的启动是通过/usr/share/autostart/rfinput.deskotp这个快捷方式来在进入kde时自动运行的;还有,用户词库保存在/usr/local/unispim/unusrwl.dat,这个文件属性是所有人全部可读可写,也就是说所有用户共用一个词库,因此,在多用户环境可能有点不安全的问题,大家自己注意一下
7、所有的二进制文件全部原样用回红旗的(我只是写了个spec将相关文件重新打包成rpm),没有丝毫改动,有怀疑的请自行对比
回复

使用道具 举报

发表于 2003-6-11 17:40:04 | 显示全部楼层
不错,终于可以用上紫光了。
回复

使用道具 举报

 楼主| 发表于 2003-6-11 18:23:53 | 显示全部楼层
在magic上安装的朋友请注意,由于这个输入法需要locale为GB18030,在magic里将locale设置为GB18030后,GTK1.2程序将不能再使用原来的simsun点阵字体(原因不清楚,真头疼,怎么调都不行),其他程序都没问题,唯一的问题是xmms的中文字体设置需要修改才能支持中文显示,改成设置如下:
-isas-fangsong ti-medium-r-normal-*-*-120-*-*-c-*-gb2312.1980-0,-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1
还有,如果你使用的是非xft的mozilla,由于simsun点阵无法使用,因此字体变差,请自行转用xft的mozilla,速度又快字体效果又漂亮
回复

使用道具 举报

发表于 2003-6-11 18:40:15 | 显示全部楼层
gaim我字体很小啊,怎样改?
回复

使用道具 举报

发表于 2003-6-11 19:40:26 | 显示全部楼层
simsun的点阵字库是gbk的吧?

改用gb2312的点阵字库好了
如fotonts的。
回复

使用道具 举报

发表于 2003-6-12 01:49:20 | 显示全部楼层
为什么词库还是不能保存,我用的是redhat 9。0,还有光标跟随不好,不知道怎么解决,中软的解决的好吗
回复

使用道具 举报

发表于 2003-6-12 09:51:38 | 显示全部楼层
双拼键位不能自定义,也不知是为什么。我修改了/usr/local/unispim/unispimsp.ini,重启X,不起作用。在双拼模式下紫光用的还是它自带的键位定义。sigh~不想用它了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 23:27 , Processed in 0.082450 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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