LinuxSir.cn,穿越时空的Linuxsir!

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

-uDN world后的openoffice字体问题(已解决)

[复制链接]
发表于 2007-4-8 14:43:46 | 显示全部楼层 |阅读模式
我用的是~x86的openoffice-2.1.0,升级之前中文显示都好好的。
最近emerge -uDN world了一次系统,然后就发现openoffice字体中文字体显示不正常了,以前写的文档好多中文都是方块,工具栏的字体栏也不能显示中文,必须通过字体替换才能正常显示。但是在文档中是可以输入中文的。
我分析着是fontconfig对openoffice不起作用了,但是为什么以前是起作用的呢?
大家有没有什么解决方法亚

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-4-8 21:08:06 | 显示全部楼层
你的openoffice是bin包还是自己编译的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-9 11:27:26 | 显示全部楼层
自己编译的。现在升到2.1.0-r1也还是这个问题。好像是升级某个包引起的。
也许是libXfont的问题,因为在我现在的情况之前中文显示更糟糕,不用字体替换根本显示不出,但是前天升级了一次系统,我看了下有libXfont,emerge以后openoffice就变成这样了。
回复 支持 反对

使用道具 举报

发表于 2007-4-10 13:47:24 | 显示全部楼层
我用的是USE="cairo" emerge openoffice
效果很好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 18:30:08 | 显示全部楼层
我的make.conf里有cairo。真奇怪
回复 支持 反对

使用道具 举报

发表于 2007-4-10 22:58:40 | 显示全部楼层
如果你读过sabayon linux的make.conf的话,是可以学一招来解决这个问题的。以前我发过那个make.conf,只是好多人不理解,总说喜欢自己配置小系统不爱装编译好的gentoo系统。晕,要你装sabayon那我发它的make.conf上来做是什么,不就是给大家自己配置做参考吗。

楼主的问题可以这么解决,在make.conf里加上一行
  1. LINGUAS="zh_CN zh_TW en_US"
复制代码

然后
  1. # emerge -DNu openoffice-bin
复制代码

中文就正常了。
回复 支持 反对

使用道具 举报

发表于 2007-4-10 23:12:01 | 显示全部楼层
对于我们来说,一个zh_CN就够了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 20:42:27 | 显示全部楼层
今天尝试了把/etc/fonts/local.conf中的AR PL ShanHeiSun Uni和AR PL ZenKai Uni替换成了它们的中文名“文鼎PL细上海宋Uni”和“文鼎PL中楷Uni”openoffice就正常了。
难道openoffice现在不认字体中文名了吗?其他程序在以前的local.conf下也是正常的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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