自从Google earth 4.2之后,它的Linux版就出了很多问题,速度变慢,不能安装,安装完直接段错误,不一而足。一度我留着个4.2版的bin文件,每次试完新版都还可以装回去。去年后半年好像5.x版折腾一下也能用,并且网页版Google map也越来越好用,甚至测距工具都有了,也就将就着了。
前几天看到有6.0版,就装了。下载时还直接有deb,装起来也很方便。但是它又搞回来一个以前的问题,不能显示中文,菜单上和卫星图上的标注都不行,都显示成小的虚线方块。这个问题没搜到答案,反正有一招是启动前面加个LANG=C,这样可以用英文菜单。但卫星图上的标注中文仍然是方块。
后来又搜到
Rex这篇关于Google earth 5.2的文章,里面提到不用它自带的LibQt,而用Debian自己的,反正libqt-core/webkit/network/gui这四个包一般都会装,即使不用kde也会装吧,所以不用太担心,直接把Google earth安装目录下的这四个so删了算了——6.0安装在/opt/google/earth/free下面。然后是装libfreeimage3这个包,然后还要preload,没这个启动后直接crash。
所以最后是在/opt/google/earth/free下面的googleearth这个脚本上中加了两行:
LANG=C
export LD_PRELOAD=/usr/lib/libfreeimage.so.3
然后启动信息会显示英文,菜单也是英文,但左侧的中文还有卫星图里的中文都显示正常,用Fcitx在左侧搜索框里输入中文也正常。应该是比较好的用起来了吧。6.0的速度比5.x有很大提高,基本又相当于4.2的水平了,在快4年的破笔记本上也很快,还是Intel的集成显卡。
另一个比较烦人的是菜单里会出现两个Google earth项目,有一个就是以前5.x版留下的.desktop文件造成的,忘了那时有没有uninstall了,反正都是自己直接把/opt/google-earth删了。所以有时候这些文件删不净。这个.desktop文件可以检查以下目录:
/usr/share/applications
/usr/local/share/applications
/usr/share/gnome/apps
另外有些程序会放在~/.local/share/applications下面。Ubuntu的这个说明中有
Google earth的删除说明,但少找了一个desktop文件。