LinuxSir.cn,穿越时空的Linuxsir!

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

可不可以在英文条件下使用输入法

[复制链接]
发表于 2003-12-31 23:23:40 | 显示全部楼层 |阅读模式
前面有帖说到,必须在中文local下才能使用中文,
偶常想将系统的的local设置成英文,
但有中文支持,所以能显示中文,
可是一用到输入法好像就不太好使了。
不太明白是怎么回事!
发表于 2004-1-2 23:39:49 | 显示全部楼层
用scim把  这个同你的系统语言是没有关系的

用fcitx马 改一下i18n也可以的 具体的查一下论坛就ok拉
发表于 2004-1-5 14:22:32 | 显示全部楼层
licro,那个贴子说的,我想看看。我现在正想实现你想达到的,按你的说法我就没必要努力了。


必须在中文local下才能使用中文,
偶常想将系统的的local设置成英文,
但有中文支持,所以能显示中文,
可是一用到输入法好像就不太好使了。
不会吧?
发表于 2004-1-5 16:53:49 | 显示全部楼层
对亚对亚,由于工作的需要,在中文的基础上我还要解决日文的输入和显示亚
发表于 2004-1-5 23:05:07 | 显示全部楼层
export LC_LANG=en_US.UTF-8
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE=xim
scim -d
我使用gentoo,就把这几行加到 /etc/X11/Session/Gnome里
 楼主| 发表于 2004-1-7 13:37:22 | 显示全部楼层
偶现在可以实现在英文界面下输入显示汉字了,
但是,具体的细节却并不是很清楚^_^,
情况是这样的,偶上次装了一个cn_knoppix,
输入法总不能自动启动,所以,
偶研究了一下X的启动过程,
然后改了一些设置,就OK 了,偶归纳了一下,
大体可以认为是这样的:

1.输入法总的来说是一个程序,但它要在一定的条件下才能启动,
在本版的讨论中列出了它的充分条件,但不是必要条件,
但是必要条件是什么,偶现在也搞不清楚,
也就是为什么偶不清楚细节的原因了。

2.偶是在KDE下实现的(gnome与其它的X管理偶还没试过),
它有其自身的locale(不知道这样表达对不对),
可以将它们设为en_US(应该是在图形界面下设置的吧,
如果不设置的话,它们应该就会沿用系统的设置,
也就会与i18n文件中写得差不多),
但是在启动fcitx前引入前面所说的输入法启动所需的环境变量。

另外,有的系统输入法没有自动启动,
主要有两个原因,其处理方法为,
1、X启动的时候,缺省的中文XIM不是
fcitx(fedora好像就是这样的),
这个只需在i18n中设置一下就OK,
就是那几个X开头相应的量,
在本版的安装方法中有说,偶就不多说了。
2、X启动的时候没有引导XIM,或者引导的时候环境变量不对
处理方法:我们可以在启动脚本中写入相应文件。
这个说起来方便,但也会碰到一些麻烦,
你需要知道什么那些文件会在启动的时候执行,
以前偶总觉得/etc/X11/xinit/xinitrc ,或是 .xsession总会是,
可是由于有些发行版并不很规范,
结果它偏偏不启动,偶就碰到这些情况,
不过还好,总有规律可寻,大体上说
如果是从文字界面startx,应该会执行xinitrc,
而若用gdm等之类的,则需要查看
一下其相应的脚本,偶所知的gdm会在/etc/gdm/session中,
当然可以上朔到/init.d/gdm去看看它会引导一些什么文件。

当然,有一点需要说明的是,偶只是在自己的系
统上进行的一些操作,不同的系统会有一些特异性,
或者说偶所做的事是建立在别人的工作之上的,
(感谢为开源软件无私奉献的高手们!)
有一些必要设置已做做好了,而偶并没了解到,
所以偶做得不一定完全对,
还请高手们指正。

btw:偶的输入法是fcitx-2.0.0-per8,在本站下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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