3.4 配置 Wikipedia
默认情况下,GodenDict 中集成的 English Wikipedia 每次查询都会提示:
1
Query error: XML parse error: unexpected end of file at 1,1
这是由 HTTP 协议无法工作导致的。解决方法很简单:打开 Edit / Dictionaries 菜单,点击 Wikipedia,然后将 English Wikipedia 的 Address 修改为 https://en.wikipedia.org/w 即可:
现在 GoldenDict 就能正常显示 Wikipedia 的内容了:
3.5 添加音标字体
笔者经常在查询结果的最上面放一个金山简明英汉字典用来显示音标。这个字典在显示音标时用到了一个叫 Kingsoft Phonetic Plain 的字体。因为目前还没有安装这个字体,所以上面的音标显示是不正确的。但是如果直接将 Windows 下的字体复制到 Linux 下,你会发现得到的都是一个个方框,这是由于 Windows 下的 ttf 文件编码和 Linux 下不同导致的。为了在 Linux 下正常显示音标,就需要对原 ttf 文件进行编码调整。这里提供一个网友制作的专用 ttf 文件:
将图片保存到本地,然后把扩展名改为 .rar 解压,就可以得到文件 kingsoft-phonetic-unicode.ttf。把这个文件复制到 /usr/share/fonts/truetype 目录下,然后将权限修改为 644,然后重新登陆就可以使字体生效了。
如果这个图片失效了,可以从这里下载字体文件:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2015年资料/8月/23日/Ubuntu 14.04 下编译、安装、配置最新开发版 GoldenDict/
------------------------------------------分割线------------------------------------------
最终得到的效果如下图所示:
4. 编译问题
理论上只要按照上面的提示安装就不会出现下面的这些问题。如果出现了,那基本上就是缺少对应的开发文件。这里把一些情况列出来,只是为了方便遇到问题的人可以通过搜索引擎搜索定位到对应的问题。
a) 如果编译时遇到下面的提示:
1 2 3 4 5
hotkeywrapper.hh:11:35: fatal error: X11/extensions/record.h: No such file or directory #include <X11/extensions/record.h> ^ compilation terminated. make: *** [build/main.o] Error 1
那么需要确保这个软件包已安装:libxtst-dev
b) 如果编译时遇到下面的提示:
1 2 3 4 5
epwing_book.hh:21:19: fatal error: eb/eb.h: No such file or directory #include <eb/eb.h> ^ compilation terminated. make: *** [build/mainwindow.o] Error 1
那么需要确保这个软件包已安装:libeb16-dev
c) 如果编译时遇到下面的提示:
1 2 3 4 5
bgl_babylon.hh:25:18: fatal error: zlib.h: No such file or directory #include <zlib.h> ^ compilation terminated. make: *** [build/bgl_babylon.o] Error 1
那么需要确保这个软件包已安装:zlib1g-dev
d) 如果编译时遇到下面的提示:
1 2 3 4 5
decompress.cc:3:19: fatal error: bzlib.h: No such file or directory #include "bzlib.h" ^ compilation terminated. make: *** [build/decompress.o] Error 1
那么需要确保这个软件包已安装:libbz2-dev
e) 如果编译时遇到下面的提示:
1 2 3 4 5
mdictparser.cc:26:23: fatal error: lzo/lzo1x.h: No such file or directory #include <.zo/lzo1x.h> ^ compilation terminated. make: *** [build/mdictparser.o] Error 1
那么需要确保这个软件包已安装:liblzo2-dev
f) 如果编译时遇到下面的提示:
1 2 3 4 5
tiff.cc:12:18: fatal error: tiff.h: No such file or directory #include "tiff.h" ^ compilation terminated. make: *** [build/tiff.o] Error 1
那么需要确保这个软件包已安装:libtiff5-dev