LinuxSir.cn,穿越时空的Linuxsir!

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

OpenOffice.org 不能输入中文 [解决,原因不明]

[复制链接]
发表于 2009-8-9 18:00:07 | 显示全部楼层 |阅读模式
scim, fctix, ibus均试过无效,调不出来。其它程序均正常。

~$ ooffice -writter
I18N: Can't set X modifiers for locale "LC_CTYPE=zh_CN.UTF-8;LC_NUMERIC=en_US.UTF-8;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=en_US.UTF-8;LC_ADDRESS=en_US.UTF-8;LC_TELEPHONE=en_US.UTF-8;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=en_US.UTF-8"
Qt: Cannot set locale modifiers:

似乎是我系统的qt的locale出了问题还是什么。
发表于 2009-8-9 19:06:22 | 显示全部楼层
你的.bashrc有 这些吗?

export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export QT_IM_MOUDLE=xim
export GTK_IM_MODULE=xim

有的话,你这个问题我就不晓得了,
没有的话,添上试试看吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-9 19:49:35 | 显示全部楼层
Post by 2603301009;2014436
你的.bashrc有 这些吗?

export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export QT_IM_MOUDLE=xim
export GTK_IM_MODULE=xim

有的话,你这个问题我就不晓得了,
没有的话,添上试试看吧!


谢谢。我是把这些写进.xinitrc里面的,如果没有这些的话,我怎么在这发帖子。但现在这个问题好象与此设定关系不大,这个应该是全局的qt的locale问题。谁能给个提示?
回复 支持 反对

使用道具 举报

发表于 2009-8-9 19:57:17 | 显示全部楼层
Post by cliffordli;2014444
谢谢。我是把这些写进.xinitrc里面的,如果没有这些的话,我怎么在这发帖子。但现在这个问题好象与此设定关系不大,这个应该是全局的qt的locale问题。谁能给个提示?


我在kde下也是没有办公软件的。koffice有不能开doc。openoffice有不是qt的,你要不试试永中office,我用xfce的时候就用的永中office。

话说,我看了好对指导都是说吧哪些变量放在.bashrc里。
你知道放在.xinitrc和放在.bashrc的区别吗?
求告知!
回复 支持 反对

使用道具 举报

发表于 2009-8-9 20:06:47 | 显示全部楼层
如果确认你gtk程序出scim没问题的,有一歪法:
export OOO_FORCE_DESKTOP=gnome
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-9 20:09:37 | 显示全部楼层
又装了一遍openoffice-bin, 再重新设定一下。不知怎么又正常了。原因不明。

回ls:
象我这种懒人是不会自己去学写永中office的ebuild的,而且永中office好象还有版权问题。
我用office 的要求不高,只要能打字进去即可。
回复 支持 反对

使用道具 举报

发表于 2009-8-9 20:13:03 | 显示全部楼层
Post by cliffordli;2014451
又装了一遍openoffice-bin, 再重新设定一下。不知怎么又正常了。原因不明。

回ls:
象我这种懒人是不会自己去学写永中office的ebuild的,而且永中office好象还有版权问题。
我用office 的要求不高,只要能打字进去即可。


我用的是官网下的bin,没写ebuild。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-9 20:14:54 | 显示全部楼层
>>>你知道放在.xinitrc和放在.bashrc的区别吗?

用.xinitrc和.bashrc都可以调出吧。以前kde有skim连这个都不用写,现在不知怎么要写了。

~$ cat .xinitrc
conky &
export XMODIFIERS=@im=ibus
export XIM_PROGRAM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d
exec startkde
回复 支持 反对

使用道具 举报

发表于 2009-8-10 16:20:06 | 显示全部楼层
Post by cliffordli;2014454
>>>你知道放在.xinitrc和放在.bashrc的区别吗?

用.xinitrc和.bashrc都可以调出吧。以前kde有skim连这个都不用写,现在不知怎么要写了。

~$ cat .xinitrc
conky &
export XMODIFIERS=@im=ibus
export XIM_PROGRAM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d
exec startkde

放在.xinitrc和放在.bashrc有区别的,
放在.bashrc,我的试验结果是智能在terminal起作用。
局部变量,创建etc/env.d/99locale文件也可以呀.

另外,看你的是ibus,我的也是,并且你是KDE。我是KDE4.2,我是放在~/.xprofile中的。
不过,我有一句和你不同:
export QT_IM_MODULE=xim
回复 支持 反对

使用道具 举报

发表于 2009-8-10 16:25:22 | 显示全部楼层
Post by forrestxz;2014652
放在.xinitrc和放在.bashrc有区别的,
放在.bashrc,我的试验结果是智能在terminal起作用。
局部变量,创建etc/env.d/99locale文件也可以呀.

另外,看你的是ibus,我的也是,并且你是KDE。我是KDE4.2,我是放在~/.xprofile中的。
不过,我有一句和你不同:
export QT_IM_MODULE=xim


最新的 ibus 已经不需要再将 QT_IM_MODULE 设为 xim
回复 支持 反对

使用道具 举报

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

本版积分规则

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