LinuxSir.cn,穿越时空的Linuxsir!

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

OpenOffice不能激活输入法的问题终于想通了

[复制链接]
发表于 2004-10-5 21:21:03 | 显示全部楼层 |阅读模式
归根结底还是oo自带字体的问题,虽然在安装过程已经注册了信息可以使用系统的字体,但是openoffice本身菜单等等环境都是用的他自己的opens___.ttf型truetype字体,导致无法激活输入法。

只要把自己的fonts.dir覆盖进office的字体目录就正常了。
我的环境是
cp /usr/share/fonts/truetype/zh_ch/fonts.dir /usr/local/office/share/fonts/
发表于 2004-10-5 23:38:13 | 显示全部楼层
是不是还有另一种原因:我原来使用的 locale 是 zh_CN.UTF8,在 OpenOffice.org Writer 里可以打开输入法;现在换成 zh_CN.GB2312 后就不成了。不过,如果执行 LC_ALL=zh_CN.GB2312 oowriter,输入法又可以打开了。
发表于 2004-10-6 10:13:49 | 显示全部楼层
不行,我的还是不行,唉
发表于 2004-10-6 23:33:53 | 显示全部楼层
找到soffice, 可以用locate soffice.
在最前面加入下面几行:
[php]
#set locale
if [ "${LC_CTYPE%%.*}" = "zh_CN" ] || [ "${LC_ALL%%.*}" = "zh_CN" ];then
        echo "To enable chinese imput methods, now set locale to zh_CN.GBK"
        export LC_ALL=zh_CN.GBK
fi[/php]
发表于 2004-10-7 15:58:20 | 显示全部楼层
还是不行,这是不是java程序的通病呀
发表于 2004-10-10 00:35:30 | 显示全部楼层
关java什么事
发表于 2004-10-12 17:57:54 | 显示全部楼层

在openoffice下用fcitx最简单的办法

经我使用发现,使用fcitx3.0是与openoffice(本人使用台湾同胞制作的firefly版),但如果将fcitx3.0的程序全部删除后,特别是在/usr/local/bin;/usr/bin; /bin下的fictx,以及/root/.fictx后,重新安装fcitx.2.0.X.gz版,则可以顺利地在openoffice下使用该输入法。如果不行,可按论坛首页的方法,将.bashrc事先设置好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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