热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux下使用金山词霸2003

文章标题:linux下使用金山词霸2003。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  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
  你应该可以看到熟习的画面了,试着输入一个单词,按回车,看看解释,如果你看到的英文,中文大部分正常,那么恭喜你。
  存在的问题
  以下每一条后面括号中,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
  下测试通过。
  
  
  
推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • mapreduce源码分析总结
    这篇文章总结的非常到位,故而转之一MapReduce概述MapReduce是一个用于大规模数据处理的分布式计算模型,它最初是由Google工程师设计并实现的ÿ ... [详细]
  • 项目需要将音视频文件上传服务器,考虑并发要求高,通过七牛来实现。直接上代码usingQiniu.IO;usingQiniu.IO.Resumable;usingQiniu.RPC; ... [详细]
  • java布尔字段用is前缀_POJO类中布尔类型的变量都不要加is前缀详解
    前言对应阿里巴巴开发手册第一章的命名风格的第八条。【强制】POJO类中布尔类型的变量都不要加is前缀,否则部分框架解析会引起序列化错误。反例:定义为基本 ... [详细]
  • 定义#definePCAP_OPENFLAG_PROMISCUOUS1    定义适配器是否必须进入混杂模式。#definePCAP_OPENFLAG_DATATX_UDP2    ... [详细]
author-avatar
手机用户2502912633
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有