荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: windmoon.bbs@bbs.zju.edu.cn (风神月影), 信区: Linux
标  题: 在 linux下使用金山词霸2003
发信站: 浙江大学海纳百川 (Thu May 15 11:28:15 2003)
转信站: SZU!news.tiaozhan.com!news.feeling.smth.org!news.happynet.org!ZJUBBS

liuspider 最后修订于 2003年5月4日 版本 0.9.6
本文档最新版可以在 http://xbkconfp.cosoft.org.cn/linuxxdict.php 得到。
-------------------------------------------------------------------------
-------
wine 的最新版本是 20030408 ,使用这个 wine 可以近乎完美的使用 金山词霸 2003


下面将介绍如何可以使用 金山词霸 2003 的过程。

首先,解决 wine 本身,请参阅 《Wine 的安装和配置(实现中文输入法)》:
然后修改 wine 的配置文件并复制需要的 DLL
复制 几个windows dll :他们是 comctl32.dll, commdlg.dll, commctrl.dll,shell
.dll,shell32.dll,shfolder.dll,ole32.dll,oleaut32.dll,rpcrt4.dll 位于
 你的真实windows 目录下的 system 下,将他们复制到你的虚拟windows目录下的
system32下。可以使用 wine 工具包 中的 install_win_lib 来自动完成这个工作。
格式如下:

./install_win_lib /mnt/c /
其中,第一个参数是你的 真实windows 所在的挂载点 (mandrake 的默认挂载位置
为 /mnt/win_c),第二个参数是你在刚才设置的 fake windows 的c盘所在的目录。

注意:这几个文件必须是 win98 版本的!如果你手头没有,可以上 google 找到,
或请见 其他来源。
修改 wine 的 config 文件:打开 ~/.wine/config ,在某个空行中,插入以下内容
(可以在 [DllOverrides] section 的后面的空行中插入)
[AppDefaults\\setup.exe\\DllOverrides]
'ole32'        = 'native'
'oleaut32'     = 'native'
'rpcrt4'       = 'native'
'comctl32'     = 'native'
'shell'        = 'native'
'shell32'      = 'native'
'shfolder'     = 'native'

[AppDefaults\\ikernel.exe\\DllOverrides]
'ole32'        = 'native'
'oleaut32'     = 'native'
'rpcrt4'       = 'native'

[AppDefaults\\xdict.exe\\DllOverrides]
'commdlg'      = 'native'
'ole32'        = 'native'

[AppDefaults\\xdict.exe\\Version]
'Windows' = 'win2000'   ;关键所在
将 wine 工具包 中的 updatereg 放到 wine 源码的根目录中,并执行他
./updatereg
如果你在后面执行 金山词霸 2003 的安装程序时,得到找不到 ikernel.exe 的错误
提示,那么就是因为少做了这一步。
安装 金山词霸 2003
现在,你有两个选择,如果你有他的安装程序,那么强烈建议你在 linux 下安装他
,因为这样 金山词霸 2003 的绝大部分功能都是正常的;如果实在没有,请跳过这
一部分,直接转到 使用金山词霸 2003。

为了正确安装 金山词霸 2003,必须要暂时修改一下 wine 的 config 文件
在config文件中查找以下选项并修改为如下的值:

'Managed' = 'N'
'Desktop' = '640x480'
(注意:不要注释掉上面这几句,就是说确保不要在这两行的前面有 分号)
正确安装完 金山词霸2003 后,可以将上面的选项改回原来的值(推荐改回默认的值
)。
放入光盘,进入 /mnt/cdrom 下运行安装程序:

cd /mnt/cdromwine setup.exe
此时会弹出两个窗口,一个是欢迎画面,和一个进度条,当这个进度条到 100%时,
在第二个窗口(IKernel.exe)中就会出现安装界面。
在选择安装目录时,建议使用默认位置,如果要自己指定,请指定一个不存在的目录
,否则安装程序可能会 crash 掉。

安装应该没有任何问题。只是在安装结束后,那个 ikernel.exe 窗口可能不会自动
消失,需要在某个 console 中输入一下命令(不过一般可以自动退出的,等一会儿,
如果还没退出,再使用如下命令)
killall winekillall wineserver
注意:每次运行完一个windows程序后,稍等片刻,执行以上两句,再运行其他
windows
程序,可以免除很多麻烦的!
现在可以将config 文件中暂时修改的内容改回去了:
默认值如下:
'Managed' = 'Y'
;'Desktop' = '640x480'
(注意:最后这行是被注释掉的,即默认是没有“桌面”的。)
使用 金山词霸 2003
现在你有了一个完全的 xdict 目录了,我们假设其位于 /Program File/xdict 下面


如果你没有在wine下安装,那么需要手工安装音标字体。将位于 /Program
File/xdict
/fonts 目录下的 4 个 ttf 复制到 你 虚拟C盘的 c:\windows\fonts 下

cp /Program\ File/xdict/* /windows/Fonts/
好,现在我们来试运行
cd /Program\ File/xdict/wine xdict.exe
你应该可以看到熟习的画面了,试着输入一个单词,按回车,看看解释,如果你看到
的英文,中文大部分正常,那么恭喜你。
效果图:
单击图片,可看到原图(1240x1024)


查找 spider 这个单词



主菜单-> 专业词库



存在的问题
以下每一条后面括号中,BOTH 表示不论是否在linux 下安装,都存在的问题,而
UNINSALLED
 表示如果在 linux 下安装,则不存在的问题。
从下面的列表可见,在linux 安装的话,会解决很多问题的。

不能使用 主菜单=》设置,否则 xdict 会 crash 掉。补救方法:直接修改 xdict
 目录下的 ini 文件。下面是一份不完整的对应表。(UNINSALLED) 文件名
 功用

config.ini
 设置程序的ID,一般不需要修改

dicts.ini
 专业词库定义文件,不需要手工修改,可以通过使用主菜单-> 专业词库 设置
Display.ini
 颜色与字体设置

network.ini
 网络相关选项

ScrollWord.ini
 ScrollWord 程序配置文件(不能正常运行)

xdict.ini
 主菜单->设置中的内容就保存在此文件中



不能在 KDE ,GNOME 等程序中屏幕取词,但在 xdict 的窗口中正常。(BOTH)
某些字符显示的不正确,但是基本不影响正常使用。(UNINSALLED)
不能发音。尽管我可以使用 wine 流畅的运行 Diablo II 以及 starcraft ,而且他
们的声音都正常,但是这个就是不行。 (UNINSALLED)
生词本和背单词都不能运行。估计应该是没有通过 wine 安装的原故。(UNINSALLED
)
词霸左边单词列表窗口中的字总是一片黑,虽然用鼠标单击一个,就可以好一个,但
是一旦 xdict 窗口被别的应用程序遮住,再回来时,又是黑的了。(UNINSALLED)
通过修改 xdict.ini 可以让 xdict 使用大字体,但是,在 linux 下没有任何改变
。(BOTH)
字体不受 wine 中字体分辩率的控制。(UNINSALLED)
常见问题:
1. 开始安装时,弹出错误信息:安装 iKernel.exe 时发生错误...
   答:存在正在运行的其他 wine 的 setup 程序,试试将已经启动的其他 wine 关
闭。如果看不到有正在运行的,使用 killall,强行将 wine 进程杀死。
2.在哪里可以下载到 win98 的 DLL 文件?
   答:可以在 本站下载,或者如果你有win98 的安装盘,你可以用 winrar 或 cab
 的解压缩工具从盘上的 cab 文件中得到。

注:
以上均在
mandrake 9.0 ,kde 3.0.3,gcc3.2;
gentoo 1.4rc_3, kde 3.1.1, gcc 3.2.1
下测试通过。


如果您有好的建议和、或修改意见,请不吝赐教 :)


修改历史
2003年5月4日 版本 0.9.6 版
为了正确安装,必须暂时修改 config 文件;增加一个 FAQ,感谢 cavendish at
qiliang
 dot net
2003年4月10日 版本 0.9.5 版
升级到 支持 金山词霸 2003;增加常见问题部分。
2001年1月18日 0.9 版
指定在运行xdict时,wine模拟 win2000,可以不需要删除 xdict 目录下的 CJKTL16
.DLL;将 wine 的安装和配置独立为 单独一篇文章。
2002年12月5日 0.6 版
修改了安装程序使用的dll,现在应该不会再出现 对话框 被复盖的情况了,而且安
装速度也比原来快了;
发现在安装时不可以选择 定制安装。
2002年12月2日 0.5 版
修改了 configure 的参数;添加 指定共享库 位置的方法;增加设置虚拟 c 盘部分
;加入安装 金山词霸 的部分;找到了 金山词霸不能启动的关键原因;修改 存在问
题 部分。
添加一个shell启动脚本。 按照这个版本做,大部分人应该可以成功运行 xdict 了
 :)

2002年11月29日
0.1 版 首次发布



--
※ 来源:·浙江大学海纳百川站 bbs.zju.edu.cn·[FROM: windmoon]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店