QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2069|回复: 22

求助-在英文的x环境下能否调用中文输入法?

[复制链接]
发表于 2003-2-27 21:02:27 | 显示全部楼层 |阅读模式
在redhat8下,我喜欢用英文界面,但在系统的默认设置下不能调用出中文输入法.
于是,我的做法是切换到中文界面,然后ctrl+space才能调用中文输入法.

我想应该可以在英文环境下调用中文输入法吧,不知道怎么做,请大哥指点.
万分感谢.
发表于 2003-2-27 21:40:40 | 显示全部楼层
一般来说,在英文(locale)环境下就算能呼出输入法,都无法输入中文
回复

使用道具 举报

 楼主| 发表于 2003-2-27 22:48:41 | 显示全部楼层
我刚才去了翔羽大哥介绍的网站,不是很仔细的看了说明。
按照网页上的说明,确实,scim不会要求特定的local:
( scim 不依赖与任何 locale,而且不限制客户程序的locale。所以在运行 scim 的时候无需考虑locale 问题。)
于是,我马上下载了for redhat的二进制文件(共8个rpm),用scim网站上的xinput替换了系统原有的文件,并且用# rpm -ivh scim*安装scim,最后在英文环境下,以守护进程方式运行SCIM:# scim -d,结果用ctrl+space不能激活scim输入法。
但是在我切换到中文环境下之后,就可以通过ctrl+space切换出scim输入法了。

这是怎么回事呢?期盼大哥指点迷津,谢谢。
回复

使用道具 举报

发表于 2003-2-28 08:15:53 | 显示全部楼层
你可以这样,在输入法运行前(只对输入法起作用)设置好其相关环境。但是系统的 locale 还是没有变。

具体行得通吗,我也不知道的呢。
回复

使用道具 举报

发表于 2003-2-28 08:31:57 | 显示全部楼层
例如 FileRunner 在许多环境下都不可以正常显示中文。

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2003-2-28 08:38:09 | 显示全部楼层
但是在 TurboLinux 6.0 上稍作手脚,就可以显示中文了。

2003年02月28日上午08时31分20秒[root@gugonghcs root]# cat /usr/local/fr/fr
export TERM=xterm
export TERMCAP=co#114:li#42:
export TL_LC=zh_CN.GBK

export KDE_LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GBK
export TL_LC=zh_CN.GBK
export GDM_LANG=zh_CN.GBK
export XMODIFIERS=@im=Chinput
export GDK_CONV=/usr/local/fr/zh_CN.GBK

export  LD_PRELOAD=/usr/local/fr/libZWin.so
export  XENVIRONMENT=/usr/local/fr/CXterm.ad
export  XMODIFIERS=@im=Chinput

cd
nohup   /usr/bin/fr &

就可以正常显示中文了。





但是在 RedHat 上却不行,我想应该是 qt2 变化了的缘故吧。

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2003-2-28 08:42:30 | 显示全部楼层
我也同样地这样做,也曾经解决了 LinPopUp 不能正常显示和输入中文的问题。


现在都行不通了。哎。



FileRunner 可是我最喜欢的文件管理器了!!即使不可以显示中文 !





回复

使用道具 举报

 楼主| 发表于 2003-2-28 08:54:55 | 显示全部楼层
感谢gugong斑竹,现在的问题是我不是要求能否显示中文。
我只希望在英文环境下能够激活scim输入法!
谢谢。
回复

使用道具 举报

发表于 2003-3-3 21:28:57 | 显示全部楼层
哎,和我一样
我也只想用英文环境,有时输入中文

但是………………
回复

使用道具 举报

 楼主| 发表于 2003-3-4 16:53:24 | 显示全部楼层
解决不了哟?
不会吧,我觉得这个问题应该有普遍性的,但是为什么不能解决呢?
回复

使用道具 举报

发表于 2003-3-4 17:37:50 | 显示全部楼层
那就试一试 xcin ,只是在运行 xcin 前设置其语言环境。

2003年03月04日下午17时34分35秒[root@gugonghcs root]# rpm -qi xcin
Name        : xcin                         Relocations: (not relocateable)
Version     : 2.5.3.pre3                        Vendor: Red Hat, Inc.
Release     : 6                             Build Date: 2002年09月03日 星期二 08时28分26秒
Install date: 2002年10月03日 星期四 00时08分28秒      Build Host: daffy.perf.redhat.com
Group       : 用户界面/ X                   Source RPM: xcin-2.5.3.pre3-6.src.rpm
Size        : 3414970                          License: GPL
Signature   : DSA/SHA1, 2002年09月04日 星期三 05时43分47秒, Key ID 219180cddb42a60e
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Summary     : 一个 X 的中文输入方法服务器。
Description :
一个 X 的中文输入方法服务器。
回复

使用道具 举报

 楼主| 发表于 2003-3-4 18:54:04 | 显示全部楼层
如何设置,你测试过了吗?
谢谢。
回复

使用道具 举报

发表于 2003-3-4 19:42:22 | 显示全部楼层
你可以中文安装,然后把18cn里的local改为english,就成为英文界面,但是可以看中文(譬如windows里的文件名),也可以用输入法,我改过一次成功的。
回复

使用道具 举报

发表于 2003-3-4 22:36:14 | 显示全部楼层
推荐你用scim,然后在自己的主目录下建立.xinitrc文件,内容如下
-----------------------------------------
#!/bin/sh
export LANG=en_US
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=SCIM"
scim -c simple -d
exec gnome-session
-----------------------------------------
就ok了
回复

使用道具 举报

 楼主| 发表于 2003-3-4 23:29:41 | 显示全部楼层
我刚才试过了,在英文环境下还是不能调出scim!

我是这样操作的:
1. 正确安装了SCIM输入法,并且能在中文环境下正确调用。
2. 然后切换到英文环境下,在/root下编辑了.xinitrc这个文件,内容就是ghost_diy兄提供的
3. 注销,重新登陆到gnome英文环境界面
4. 试图调用scim输入法,结果按ctrl+space输入法没有任何反应
5. 我在终端下输入locale擦看,结果刚才改的LANG和LC_CTYPE这些环境还是英文的环境
6. 似乎.xinitrc这个文件没起作用,于是我手工执行这个文件,从屏显看SCIM启动了,但是按ctrl+space输入法没有任何反应还是没有任何反应
7. 大哥救我!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 16:38 , Processed in 0.043085 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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