QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1809|回复: 14

debian sid 一直没有搞定中文输入问题

[复制链接]
发表于 2005-12-19 22:10:03 | 显示全部楼层 |阅读模式
无论是用scim还是fcitx,都是输入面板上出现汉字,按空格想把字符输入却没有效果,简而言之:不能把汉字输入目标程序。

官方设置文档看了许多遍了,在我的智商范围内确认没有错,以下是一些本地信息:

[code:1]$ locale
LANG=
LC_CTYPE=zh_CN.gbk
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL[/code:1]

[code:1]$ echo $XMODIFIERS $QT_IM_MODULE $GTK_IM_MODULE
@im=SCIM xim xim[/code:1]

有关scim的包就装了libscim8、scim、scim-pinyin...应该够了吧 :ask
发表于 2005-12-20 15:36:38 | 显示全部楼层
如果是用x下的终端命令行启动的fcitx,在启动这个fcitx的终端中的确是无法输入中文的。但是在其他的应用程序中(比如firefox或着另一个xterm)。

另外安装一个输入法就够了,不用又装fcitx又装scim吧。
回复

使用道具 举报

 楼主| 发表于 2005-12-20 22:39:14 | 显示全部楼层
我是都试一下罢了,并不是一起装
而且我是任何程序中不能输入,包括gtk2
以及,这是我的/etc/X11/Xsession.d/75xinput
[code:1]$ cat /etc/X11/Xsession.d/75xinput
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
scim -d[/code:1]
回复

使用道具 举报

发表于 2005-12-21 20:11:37 | 显示全部楼层
不行来个export LC_ALL看看
回复

使用道具 举报

发表于 2005-12-28 10:50:32 | 显示全部楼层
我用的是
scim -f x11 -d&
回复

使用道具 举报

发表于 2005-12-30 17:07:36 | 显示全部楼层
bu xing a!
The question is same as "Kyd"
回复

使用道具 举报

发表于 2005-12-30 19:56:34 | 显示全部楼层
cat /etc/X11/Xsession.d/75xinput
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
scim -d

这个在官方的fcitx中并没有要求改, 只是export了环境变量和声明locale.
回复

使用道具 举报

 楼主| 发表于 2006-1-1 22:54:00 | 显示全部楼层
是scim行不?
我引用这个文件是因为你说“如果是用x下的终端命令行启动的fcitx,在启动这个fcitx的终端中的确是无法输入中文的”

export LANG LC_ALL都不行,GB2312~UTF-8都不行
总之一句话:都不行。。。-____-b
奇了怪了。。
回复

使用道具 举报

 楼主| 发表于 2006-1-1 22:55:57 | 显示全部楼层
是scim行不?
我引用这个文件是因为你说“如果是用x下的终端命令行启动的fcitx,在启动这个fcitx的终端中的确是无法输入中文的”

export LANG LC_ALL都不行,GB2312~UTF-8都不行
总之一句话:都不行。。。-____-b
奇了怪了。。
回复

使用道具 举报

发表于 2006-1-4 15:23:52 | 显示全部楼层
我引用这个文件是因为你说“如果是用x下的终端命令行启动的fcitx,在启动这个fcitx的终端中的确是无法输入中文的”

??
不解
回复

使用道具 举报

 楼主| 发表于 2006-1-7 14:37:00 | 显示全部楼层
其实我还是一直在尝试scim啦,但是始终不能解决这个问题,现在是:debian一定要用,输入法嘛,勉强inputking或者sevenforks在线输入。

我就很纳闷,为什么别人可以用scim而我就算完全和他们一起设置还是不行呢?

总结我的步骤:
1. 安装仨包:libscim、scim、scim-pinyin。其中libscim是自动依赖装的,对吧,我想这都知道,所以我只要手动选scim和scim-pinyin(说这些的内容是为了不让大家认为我libscim装错了,因为其实这只是他的名字的一部分,我懒得看。。-_-b);其他suggestted或者recommended的包都没装。

2. 修改/etc/locale.gen,运行locale-gen,生成后——
[code:1]# locale -a
C
POSIX
en_US
en_US.iso88591
en_US.utf8
zh_CN
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8[/code:1]

3. 修改/etc/environment,先后加入了LC_ALL=zh_CN.*各个尝试

4. 建立/etc/X11/Xsession.d/75input
[code:1]export XMODIFIERS=@im=SCIM
GTK_IM_MODULE=xim
QT_IM_MODULE=xim[/code:1]

5. startx

结果不行。再次描述症状:scim顺利启动,按下ctrl+space能调出输入条,并且打拼音能看到候选字,但是一旦按回车或者数字确定当前的候选字,候选字框消失,而对象程序中也没出现我要的汉字。甚至,我都不能输入中文标点,按下相应键没有反应。

附带我的xinit,我用fluxbox
[code:1]. /etc/X11/Xsession
exec fluxbox[/code:1]
至于/etc/X11/Xsession,我可没修改过哦~

另外就是感叹一下:人生走到这里,我碰到的问题几乎已经不是上论坛问而解决的了,因为似乎,也许是一种特质,我碰到的麻烦明显没有群众基础,最后的解决方法通常是:搜索,花时间自己尝试;等待,等待rp大爆发;忍耐,无力回天接受现实……
回复

使用道具 举报

发表于 2006-1-8 23:02:10 | 显示全部楼层
附带我的xinit,我用fluxbox
代码:
. /etc/X11/Xsession
exec fluxbox

至于/etc/X11/Xsession,我可没修改过哦~

记得以前用xfce4那会也出现过相同的状况, 虽然那时用的时fcitx, 也是只看到没法输, 后来的解决办法是先起动xim再加载xfce的pannell
QT_IM_MODULE=xim

qt应该没干系吧? fluxbox基于gtk的
回复

使用道具 举报

发表于 2006-1-9 00:40:04 | 显示全部楼层
同志们 没有这么麻烦的吧

两步就完事啦!

1 : read the link :http://www.ubuntu.org.cn/support/documentation/zhfaq/ime/?searchterm=fcitx

2 : sudo gedit ~/.fcitx/config 设置中文字体=simsun 英文字体=tahoma
回复

使用道具 举报

发表于 2006-1-9 00:41:46 | 显示全部楼层
另外有很多问题可以到ubuntu.org.cn 上面去搜索 真的很好哦!
回复

使用道具 举报

 楼主| 发表于 2006-1-9 16:26:08 | 显示全部楼层
Q:为什么设置QT_IM_MODULE?
A:个人习惯,只要不碍大局。

Q:fcitx呢?
A:自然尝试过。而且,兄弟给的链接里的方法不就是我的过程吗?

不行。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-17 04:46 , Processed in 0.087915 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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