当前位置:  技术问答>linux和unix

linux下面有没有翻译软件阿,就像金山刺霸那样的屏幕取词

    来源: 互联网  发布时间:2015-08-19

    本文导语:  如题 | 在 linux下使用金山词霸2003 摘要 wine 的最新版本是 20030408 ,使用这个 wine 可以近乎完美的使用 金山词霸 2003!下面将介绍如何可以使用 金山词霸 2003 的过程 wine 的最新版本是...

如题

|
在 linux下使用金山词霸2003

摘要
wine 的最新版本是 20030408 ,使用这个 wine 可以近乎完美的使用 金山词霸 2003!下面将介绍如何可以使用 金山词霸 2003 的过程

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:windowsfonts 下

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 文件?
答:可以在 [url=http://www.linuxaid.com.cn/articles/4/5/archive/win98dll.tar.bz2] 本站下载  ,或者如果你有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 了 :)


|
有的,stardict

|
怎么得到stardict?
google一下不就知道拉!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • vncviewer看不到被控linux主机屏幕
  • 怎样抓取linux console的屏幕??
  • Linux 多屏幕管理软件 XRandR
  • 在LINUX下如何得到屏幕截图?
  • red hat linux工作站如何设定屏幕刷新率?
  • linux下,有时屏幕底色会变,怎么解决?怎么去掉屏保?
  • linux 下屏幕闪烁?
  • Linux下如何拷贝屏幕上内容?(在线等待)
  • linux9.1屏幕字体模糊问题
  • 在virtual machine 上装了linux后,屏幕嘿嘿的,是怎么了 ?
  • 新装了Linux,但刷新率不知道怎么设置,屏幕很闪,怎么办?
  • Linux屏幕保护 Really Slick Screensavers GLX Port
  • linux 下如何把整个屏幕复制下来呢?
  • 在LINUX下,如何修改屏幕分辨率
  • 笔记本安装linux8.0图形模式,启动后屏幕变成花屏?什么缘故?
  • 装完linux 后, 重启, 屏幕只是出现0101010101 很多很多的01 全是01
  • 为什么linux安装后屏幕没有显示?
  • linux下如何实现系统托盘的效果?如同屏幕下方的clock
  • 请问linux 下怎么设置屏幕关闭的时间?
  • linux下,文件和文件夹不能同名?如果主菜单打开时候,屏幕抓图就不可以?
  • linux c/c++ IP字符串转换成可比较大小的数字
  • linux下,文件和文件夹不能同名?如果主菜单打开时候,屏幕抓图就不可以? iis7站长之家
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3