cross gene队长:Ubuntu 下使用灵格斯(lingoes)

来源:百度文库 编辑:中财网 时间:2024/05/01 20:51:52
一、在Ubuntu下安装 wine 工具:
sudo apt-get install wine

二、安装winetricks这个小工具,用它装了一些库和软件后wine lingoes就可以成功运行了:
wget http://www.kegel.com/wine/winetricks
注:http://wiki.winehq.org/winetricks 这里有命令的详细说明。
       默认下载到你的当前用户的主文件夹下 /home/wzhnsc 。

三、运行sh winetricks命令前先要安装cabextract:
sudo apt-get install cabextract

四、安装灵格斯运行所需的控件、动态库:(注:一定要按顺序一个一个的安装,确保每一个都安装成功!)
sh winetricks comctl32
sh winetricks comctl32.ocx
sh winetricks gdiplus
sh winetricks gecko
sh winetricks hosts
sh winetricks msxml3
sh winetricks riched20
sh winetricks riched30
sh winetricks vcrun6
sh winetricks ie6

以下五个可以先不安装,运行试一下如果不行再安装
sh winetricks fakeie6
sh winetricks vcrun2005
sh winetricks vcrun2005sp1
sh winetricks
vcrun2008
sh winetricks vcrun2008sp1
五、灵格欺的配置界面:
Language:选用English,其它默认!


Window Style:选择None,这样更稳定速度更快!
Window Text Font:AR PL UMing CN
Text Font:AR PL UMing CN,这个字体看起来舒服些!
Phonetic Font:Lingoes Unicode,一定要用这个字体不然全是方块乱码!

六、实现屏幕取词:

下载并解压LingoesHelper.7z在Lingoes.exe同级目录下,得到3个文件,双击 lh 在弹出对话框里点显示或运行均可,但经验证明点显示运行更稳定,这3个文件必须都在Lingoes.exe同级目录下。

注意:一定要改 lh 脚本文件中 wine 后面的 lingoes的绝对地址,不然是找不到程序运行的!

lh是一个shell脚本,会自动运行lingoes。
首先要在lingoes中启用剪贴板取词


然后取词方法就和stardict基本一样了,选中词汇后,鼠标指向且按windows键lingoes就会弹出翻译窗口
这个键可以是ctrl,alt,shift或win(Windows键),可以在lh脚本中修改。
默认的lh是按win键才取词,但是在lingoes自已的窗口中取词还是按你在lingoes里配置的组合键。

由于wine鼠标事件支持不完善,lingoes的取词窗口不会自动隐藏,为此在取词窗口上面(或下面)添加了一个显示“Hide capture window”字样的同宽窗口,在这个小条上面晃一下鼠标就能关闭lingoes的取词窗口。
程序很小,对环境的依赖也不多,只要能运行gedit应该就能跑。

七、Ubuntu有声,Lingoes无声解决方案:
首先你要确保你的系统是可以播放音乐发出声音的。
有了上面的先决条件后,你就可以按如下步骤来尝试解决:
1. 退出不出声的lingoes程序;
2.打开Wine的配置对话框,见如下图:


3. 点击 Audio 选项卡,显现需要一、二秒钟(我的是这样),
    配置默认即可,
    点击 Test Sound 按钮看见声音即为正常!


4. 再重新开启灵格斯听听是不是会发声了?
    如果还不会:
       1) 再退出重启Lingoes;
      
       2) 打开Lingoes的声音选项重新配一遍,如下图:
           即去掉 Natural Voice Engine 的对勾,点 ok,
           再选上 Natural Voice Engine 的对勾,点 ok,
           看看有没声音,如还没有再重启一下Lingoes。




  Ubuntu 10.04 中 Wine 字符不清晰的解决办法:



5. 打开 Configure Wine 对话框乱码的解决办法:
 1. 在[终端]里,执行 wine regedit 命,弹出如下对话框:


 2. 在 HKEY_LOCAL_MACHINE -> Software -> Microsoft -> Windows NT -> CurrentVersion -> FontSubstitutes 中的 MS Shell Dlg 与 MS Shell Dlg 2 两项值清空,如上图所示。

6. 升级了10.10后,突然发现NTFS文件系统下的文件没了可执行的权限!
由于NTFS文件系统本身的特殊性,不能对NTFS文件系统分区的文件进行(chmod)修改权限,无论是sudo,还是root都没有用。

解决办法: 1)安装了以下两个插件:
sudo apt-get install ntfs-3g
// 这个10.10已经有了。
sudo apt-get install ntfs-config // 这个是个图形界面的NTFS权限配置程序。

2) 打开 ntfs-config 后,把权限全开了,
再看NTFS文件系统目录下的所有文件,读写可执行权限都有了,不过还是不能用chmod命令来修改,但是lingoes能用了。
如果出现如下错误:
$ sudo ntfs-config
Traceback (most recent call last):
File "/usr/bin/ntfs-config", line 102, in
main(args, opts)
File "/usr/bin/ntfs-config", line 75, in main
app = NtfsConfig()
File "/usr/lib/pymodules/python2.6/NtfsConfig/NtfsConfig.py", line 56, in __init__
os.mkdir(HAL_CONFIG_DIR)
OSError: [Errno 2] 没有那个文件或目录: ‘/etc/hal/fdi/policy’

解决办法如下:
打开“ /usr/lib/pymodules/python2.6/NtfsConfig/NtfsConfig.py ”文件,修改56行,
即将 “os.mkdir(HAL_CONFIG_DIR)” 改为 “os.makedirs(HAL_CONFIG_DIR)” 。
然后再以根用户权限运行ntfs-config:
$ sudo ntfs-config