LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 928|回复: 3

让googleearth6(谷歌地球)在Sid amd64下支持中文显示

[复制链接]
发表于 2011-9-12 20:06:52 | 显示全部楼层 |阅读模式
使用Sid amd64以来,googleearth6都不能正常显示中文,一句中文只显示一个虚框。
删除其自带的libQt*等方法不管用,启动后马上退出
PRELOAD libfreeimage3的方法也不管用,提示无法加载
似乎只有使用英文的了
偶然间发现,使用root权限运行googleearth,它居然正常显示中文了!跟有没有libfreeimage3都没关系。也就是说普通用户权限启动这个地球是没有中文显示的,但是root用户启动它却是可以正常显示中文的,什么都不用改!大家可以试一试。
现在我这么使用它:
  1. $ sudo googleearth
复制代码
发表于 2011-9-15 22:43:59 | 显示全部楼层
debian sid amd64,普通用户可以显示中文,utf-8 locale。
没有删除libQt*,在/opt/google/earth/free下设置gestylesheet.qtss文件,其内容类似
*{font-family: SimSun; font-size:9pt;}
修改此目录下的google-earth,最后一行设置为
LD_LIBRARY_PATH=.LD_LIBRARY_PATH ./googleearth-bin "$@" -stylesheet=/opt/google/earth/free/gestylesheet.qtss
遗憾的是有些地方右键菜单中的中文显示不出来,应该是该gestylesheet.qtss的问题,对QT不熟,就不深究了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-17 00:36:05 | 显示全部楼层
谢谢楼上,不过我这没找到gestylesheet.qtss这个文件,你能不能把你的这个文件传上来?
回复 支持 反对

使用道具 举报

发表于 2011-9-17 08:06:40 | 显示全部楼层
gestylesheet.qtss文件默认没有,需要自己生成,全部内容可以为
*{font-family: SimSun; font-size:9pt;}
再添加其它设置,估计可以单独设置更多QT的参数,比如避免右键菜单无法显示汉字。
gestylesheet.qtss名字也可以改,只要保证-stylesheet=与其对应即可
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表