LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: oom

英文界面,中文输入法

[复制链接]
发表于 2003-12-29 09:49:18 | 显示全部楼层
It seems I have to update my DE to 2.4. It's another a big project.
发表于 2003-12-29 13:04:04 | 显示全部楼层
终于放弃了 fcitx
用 XSIM
可以在英文界面下合用

但还是很不习惯
比如
没有Z键功能
缺省是拼音
最奇怪的是
每次不能用 ctrl+space 激活
得先选一下 x imput method 才行
郁闷啊
:(
发表于 2003-12-29 13:05:07 | 显示全部楼层
如果上面几个问题搞不掂
我定可以后只用英文
:(
 楼主| 发表于 2003-12-29 13:33:30 | 显示全部楼层

回复: 英文界面,中文输入法

最初由 oom 发表
export LANG=zh_CN.EUC
export LC_CTYPE=zh_CN.EUC

export LC_MESSAGES=POSIX
export LC_NUMERIC=POSIX
export LC_TIME=POSIX
export LC_COLLATE=POSIX
export LC_MONETARY=POSIX
export LC_PAPER=POSIX
export LC_NAME=POSIX
export LC_ADDRESS=POSIX
export LC_TELEPHONE=POSIX
export LC_MEASUREMENT=POSIX
export LC_IDENTIFICATION=POSIX

注意:如果你使用的shell为CSH/TCSH,那么相应的为:
setenv   LANG    zh_CN.EUC


我使用的是freebsd 4.9 xfce4
发表于 2003-12-29 13:42:16 | 显示全部楼层

终于明白是什么原因了

当如下如下设置的时候
GNOME 缺省的输入法不是 X Input Method

我是这样发现的
打开 gedit
点右键
查看 Input Methods 选项
发现这时选中的是 Default
只要选择最下面一个 X Input Method, 就可以使用 fcitx 了

可是也不能总这样啊
毕竟许多程序里并没有这样的选项啊
比如 firebird

现在想解决的问题是:
如何让 Input Methods 缺省地选择 X Input Method.
发表于 2003-12-29 13:53:07 | 显示全部楼层
即这样设置时
setenv LC_ALL POSIX
setenv LANG zh_CN.EUC
setenv LC_CTYPE zh_CN.EUC
setenv XMODIFIERS @im=fcitx
如何使 GNOME2.2 自动启用 X Imput Method

为何 .xinitrc .xsession 这样设置不起作用
export XMODIFIERS=@im=fcitx
fcitx &
exec gnome-session
发表于 2003-12-29 13:56:05 | 显示全部楼层
将:
setenv LC_ALL POSIX
setenv LANG zh_CN.EUC
setenv LC_CTYPE zh_CN.EUC
写入~/.profile和~/.cshrc试试.
发表于 2003-12-29 14:40:09 | 显示全部楼层
我没有用bash
.cshrc 已经设置好了
发表于 2003-12-29 14:43:32 | 显示全部楼层
既然 fcitx 能使用
我觉得应该不是 locale 的设置问题
是不是还得在 .xinitrc 里运行一个什么
才能使 X Input Method 成为英文界面下的缺省输入法?
发表于 2003-12-29 17:47:21 | 显示全部楼层
感谢版主的帮助
问题部分解决
设置如下变量
setenv GTK_IM_MODULE xim
可以解决缺省输入未法的问题

但是 firebird 中还是不能输入中文 :(
请问版主
firebird 不是 gtk based 么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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