分页: 1 / 1

英语环境下怎样开启fcitx?

发表于 : 2007-01-27 23:43
tree.yuu
原来是使用中文安装系统,因为中文环境下freemind不能显示中文,全是方框,所以改用英文,
可是英文下不能用fcitx, 在gdm登入是可以看到fcitx方框,但显示桌面后就不见了(用ps aux可以看到fcitx进程)
用Ctrl-space也不能唤出.过了很久后方框才出来,但是依然不能输入中文.

fcitx 我是用apt-get 安装的, 然后用im-switch设为默认输入法.

代码: 全选

$ls ~/.xinput.d
en_US   zh_CN   zh_CN.backup

$ cat ~/.xinput.d/en_US 
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"

bugs@Yuu:~$ ls /etc/X11/xinit/xinput.d/
all_ALL  fcitx  ko_KR  scim           scim_xim  th-xim  zh_HK  zh_TW
default  ja_JP  none   scim-immodule  th_TH     zh_CN   zh_SG
请各位多多指教!

发表于 : 2007-01-28 2:26
zhuqin_83
先搜论坛再发帖。
我记得是修改etc下的fcitx配置文件。

发表于 : 2007-01-28 6:45
nicker2005
首先

代码: 全选

sudo locale-gen zh_CN.UTF-8
然后打开/etc/environment,加入一行:

代码: 全选

LC_CTYPE=zh_CN.UTF-8
,重启X,按Ctrl+空格键即可打开fcitx。

发表于 : 2007-01-28 13:27
tree.yuu
回2楼, 我搜了,搜出一大堆,但翻几页,都没找到我想要的.

谢谢楼上的,按照你的方法,终于可以开启fcitx.
但请问locale-gen zh_CN.UTF-8是做什么的?
我现在的locale如下:

代码: 全选

LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
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"
LC_ALL=
其中LC_CTYPE为zh_CN.UTF-8

但是我的freemind打开时一直停至在开启时的logo上. :(
路慢慢.......

发表于 : 2007-01-28 14:02
zhuqin_83

发表于 : 2007-01-28 17:26
BigSnake.NET
tree.yuu 写了:回2楼, 我搜了,搜出一大堆,但翻几页,都没找到我想要的.

谢谢楼上的,按照你的方法,终于可以开启fcitx.
但请问locale-gen zh_CN.UTF-8是做什么的?
我现在的locale如下:

代码: 全选

LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
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"
LC_ALL=
其中LC_CTYPE为zh_CN.UTF-8

但是我的freemind打开时一直停至在开启时的logo上. :(
路慢慢.......
freemind应该是Java的问题吧。。。。

发表于 : 2007-01-28 18:57
tree.yuu
谢谢 zhuqin_83
原来必须把LC_TYPE设为zh_CN.*, 但这是不是fcitx的bug!!

freemind的问题已解决, 方法如下:

代码: 全选

sudo apt-get install sun-java6-jdk

sudo update-alternatives --config java
There are 4 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
          1    /usr/bin/gij-wrapper-4.1
 *+        2    /usr/lib/j2se/1.4/bin/java
          3    /usr/bin/java-sablevm
         4    /usr/lib/jvm/java-6-sun/jre/bin/java

Press enter to keep the default[*], or type selection number:  4
就可以了.
但还有个小问题: 我点击freemind的"菜单"->"工具"->"首选项..."没有反应,以前是可以.

发表于 : 2007-01-28 19:00
tree.yuu
并且可正常显示中文和输入中文.

发表于 : 2007-01-28 20:23
BigSnake.NET
tree.yuu 写了:谢谢 zhuqin_83
原来必须把LC_TYPE设为zh_CN.*, 但这是不是fcitx的bug!!

freemind的问题已解决, 方法如下:

代码: 全选

sudo apt-get install sun-java6-jdk

sudo update-alternatives --config java
There are 4 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
          1    /usr/bin/gij-wrapper-4.1
 *+        2    /usr/lib/j2se/1.4/bin/java
          3    /usr/bin/java-sablevm
         4    /usr/lib/jvm/java-6-sun/jre/bin/java

Press enter to keep the default[*], or type selection number:  4
就可以了.
但还有个小问题: 我点击freemind的"菜单"->"工具"->"首选项..."没有反应,以前是可以.
首选项没有反应是个bug,linuxtoy上有人提出过

发表于 : 2007-01-28 22:01
tree.yuu
谢谢 BigSnake.NET 的回复.
期等freemind0.9

发表于 : 2007-10-12 13:03
Crazier
nicker2005 写了:首先

代码: 全选

sudo locale-gen zh_CN.UTF-8
然后打开/etc/environment,加入一行:

代码: 全选

LC_CTYPE=zh_CN.UTF-8
,重启X,按Ctrl+空格键即可打开fcitx。


wo de bu xing de :
you xia mian ti shi:
wupengzhan@wupengzhan-desktop:~$ sudo gedit /etc/enviroment

(gedit:8293): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.

(gedit:8293): Gdk-WARNING **: locale not supported by C library

发表于 : 2007-10-12 13:28
Crazier
行了,搞定了,谢谢!!呵呵 呵!!