在Linux下使用金山词霸2003(转)

  Wine可以让你在Linux下近乎完美的使用金山词霸2003!下面就介绍如何可以使用金山词霸 2003 的过程。

  首先,解决 Wine 本身

  然后修改 Wine 的配置文件并复制需要的 DLL

  1、复制几个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 找到。

  2、修改 Wine 的 config 文件:打开 ~/.Wine/config ,在某个空行中,插入以下内容(可以在 [DllOverrides] section 的后面的空行中插入)

  [AppDefaultssetup.exeDllOverrides]

'ole32' = 'native''oleaut32' = 'native''rpcrt4' = 'native''comctl32' = 'native''shell' = 'native''shell32' = 'native''shfolder' = 'native'[AppDefaultsikernel.exeDllOverrides]'ole32' = 'native''oleaut32' = 'native''rpcrt4' = 'native'[AppDefaultsxdict.exeDllOverrides]'commdlg' = 'native''ole32' = 'native'[AppDefaultsxdict.exeVersion]'Windows' = 'Win2000' ;关键所在

  3、将 Wine 工具包 中的 updatereg 放到 Wine 源码的根目录中,并执行他

  ./updatereg

  如果你在后面执行 金山词霸 2003 的安装程序时,得到找不到 ikernel.exe 的错误提示,那么就是因为少做了这一步。

  安装 金山词霸 2003

  现在,你有两个选择,如果你有他的安装程序,那么强烈建议你在 linux 下安装他,因为这样 金山词霸 2003 的绝大部分功能都是正常的;如果实在没有,请跳过这一部分,直接转到 使用金山词霸 2003。

  1、为了正确安装 金山词霸 2003,必须要暂时修改一下 Wine 的 config 文件

  在config文件中查找以下选项并修改为如下的值:

  'Managed' = 'N'

'Desktop' = '640x480'

  (注意:不要注释掉上面这几句,就是说确保不要在这两行的前面有 分号)

  正确安装完 金山词霸2003 后,可以将上面的选项改回原来的值(推荐改回默认的值)。

  2、放入光盘,进入 /mnt/cdrom 下运行安装程序:

  cd /mnt/cdromWine setup.exe

  3、此时会弹出两个窗口,一个是欢迎画面,和一个进度条,当这个进度条到 100%时,在第二个窗口(IKernel.exe)中就会出现安装界面。

  4、在选择安装目录时,建议使用默认位置,如果要自己指定,请指定一个不存在的目录,否则安装程序可能会 crash 掉。

  5、安装应该没有任何问题。只是在安装结束后,那个 ikernel.exe 窗口可能不会自动消失,需要在某个 console 中输入一下命令(不过一般可以自动退出的,等一会儿,如果还没退出,再使用如下命令)

  killall Wine

killall Wineserver

  注意:每次运行完一个Windows程序后,稍等片刻,执行以上两句,再运行其他 Windows程序,可以免除很多麻烦的!

  6、现在可以将config 文件中暂时修改的内容改回去了:

  默认值如下:

  'Managed' = 'Y'

;'Desktop' = '640x480'

  (注意:最后这行是被注释掉的,即默认是没有“桌面”的。)

  使用 金山词霸 2003

  现在你有了一个完全的 xdict 目录了,我们假设其位于 /Program File/xdict 下面

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

  cp /Program File/xdict/* /Windows/Fonts/

  好,现在我们来试运行

  cd /Program File/xdict/Wine xdict.exe

  你应该可以看到熟习的画面了,试着输入一个单词,按回车,看看解释,如果你看到的英文,中文大部分正常,那么恭喜你。

  效果图:

  查找 spider 这个单词

  主菜单-> 专业词库

  存在的问题

  以下每一条后面括号中,BOTH 表示不论是否在linux 下安装,都存在的问题,而 UNINSALLED 表示如果在 linux 下安装,则不存在的问题。

  从下面的列表可见,在linux 安装的话,会解决很多问题的。

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

  ·不能在 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 了 :)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-116372/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14102/viewspace-116372/

在Linux下使用金山词霸2003(转)相关推荐

  1. linux的翻译系统开发,Linux下类似金山词霸的翻译软件

    以下主要讲述怎么在Linux下可以使用StartDict代替Windows下的金山词霸,肯定又不知道的朋友,希望不知道的朋友看到后能学会.在Linux下可以使用StartDict代替Windows下的 ...

  2. linux下类似金山词霸的翻译软件

    StarDict Linux下的金山词霸 http://os.51cto.com  2010-03-17 16:25  佚名  Linux   我要评论( 以 下主要讲述怎么在Linux下可以使用St ...

  3. Linux 下的金山词霸--星际译王的安装过程

    刚学linux时非常痛苦,经常被一个小问题整的很抑闷!想解决不容易,上网查又很多是英方资料,英语差看不懂怎么办,就想起windows的金山词霸,呵呵,费话不多说了,说说我安装的过程. 从星际译王的官网 ...

  4. Wine 的安装和配置,以及wine下运行金山词霸和中文输入法!(转)

    Wine 的安装和配置,以及wine下运行金山词霸和中文输入法!(转)[@more@] 提要:学习一个wine的安装和配置还是有必要,但如果运行金山词霸和输入法就没有太大的必要.因为现在linux中有 ...

  5. window 2003 linux,一步步从Windows 2003 DNS 移植到Linux下

    一.准备工作: 首先进入Windows 2003, DNS 服务管理器,选查看--列表: 然后导出列表到一个文件: mydomain.txt 进入 \winnt\system32\dns 将所有文件打 ...

  6. linux侵入windows2003,Linux下关闭远程windows server 2003

    不好意思,所谓原创,只是自己总结而已,技术肯定不是我发现的了. linux下使用此命令: net rpc shutdown -r -f -I xxx.xxx.xxx.xxx -U username%p ...

  7. Linux下双网卡绑定(bonding技术)

    Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的网卡 ...

  8. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  9. 在linux下安装星际译王

    在linux下安装星际译王 谁怪咱的英文学的不好,看英文有好多都不认识!只好求助于词典.在windows 下有金山词霸,linux有星际译王! 下面说一下在linux安装星际译王的具体步骤: 首先到她 ...

  10. linux 程序定时重启tomcat,linux下实现tomcat定时自动重启

    tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...

最新文章

  1. (转)Linux进程调度时机
  2. [Bzoj2282]消防(二分答案+树的直径)
  3. delphi webbrowser 对象不支持_【Python 秘籍】排序不支持原生比较的对象
  4. C++string类知识点总结
  5. python培训好学吗-开平北大青鸟:Python培训怎么选?Python好学吗?
  6. POJ 3164 Command Network (最小树形图)
  7. ELK安装配置及nginx日志分析
  8. 字节跳动回应抖音上市;苹果公司:全球多个国家的 App 价格将上涨;GDB 10.1 发布|极客头条
  9. access denied (java.io.FilePermission IKAnalyzer.cfg.xml read
  10. JDBC——Java连接关系型数据库
  11. matlab如何泰勒公式用求近似值_Matlab 数值计算泰勒公式
  12. 抖音无水印下载不求人
  13. 地面波天线怎样能多收台_教你怎样挑选DTMB地面波天线
  14. HTML菜单中有关selected=true和setAttribute(“selected“,“selected“)的异同以及selected设置无法生效的问题解析
  15. 支付宝支付(详细版)
  16. Windows 7 Service Pack 1已发布:但是您应该安装它吗?
  17. java bouncycastle,使用BouncyCastle在Java中使用ECIES进行加密
  18. 笔记本电脑F1~F12区不能用问题,输入模式问题
  19. 对AVL树和红黑树的个人理解
  20. OPENNI实践-体感方向盘玩赛车游戏

热门文章

  1. 阿里云域名如何拍卖?
  2. HTML设置文字的格式
  3. 电子邮箱地址格式怎么写?企业电子邮箱格式教程
  4. 设置表格单元格的背景颜色
  5. 20220527_Java_反射的各种方法
  6. 计算机软件如何永久删除,【电脑软件教程篇】如何永久彻底清除电脑使用痕迹...
  7. java调用dao_Servlet里面一调用Dao里的某个方法
  8. css shine_什么是Shine Enterprise Java模式?
  9. ssl证书申请,springboot部署https
  10. 小游戏1024纯C语言