英语环境下怎样开启fcitx?

系统字体配置、中文显示和输入法问题
回复
tree.yuu
帖子: 12
注册时间: 2007-01-27 20:08

英语环境下怎样开启fcitx?

#1

帖子 tree.yuu » 2007-01-27 23:43

原来是使用中文安装系统,因为中文环境下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
请各位多多指教!
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2007-01-28 2:26

先搜论坛再发帖。
我记得是修改etc下的fcitx配置文件。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
nicker2005
帖子: 33
注册时间: 2006-05-26 12:03

#3

帖子 nicker2005 » 2007-01-28 6:45

首先

代码: 全选

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

代码: 全选

LC_CTYPE=zh_CN.UTF-8
,重启X,按Ctrl+空格键即可打开fcitx。
tree.yuu
帖子: 12
注册时间: 2007-01-27 20:08

#4

帖子 tree.yuu » 2007-01-28 13:27

回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上. :(
路慢慢.......
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#5

帖子 zhuqin_83 » 2007-01-28 14:02

HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#6

帖子 BigSnake.NET » 2007-01-28 17:26

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的问题吧。。。。
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
tree.yuu
帖子: 12
注册时间: 2007-01-27 20:08

#7

帖子 tree.yuu » 2007-01-28 18:57

谢谢 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的"菜单"->"工具"->"首选项..."没有反应,以前是可以.
tree.yuu
帖子: 12
注册时间: 2007-01-27 20:08

#8

帖子 tree.yuu » 2007-01-28 19:00

并且可正常显示中文和输入中文.
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#9

帖子 BigSnake.NET » 2007-01-28 20:23

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上有人提出过
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
tree.yuu
帖子: 12
注册时间: 2007-01-27 20:08

#10

帖子 tree.yuu » 2007-01-28 22:01

谢谢 BigSnake.NET 的回复.
期等freemind0.9
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

#11

帖子 Crazier » 2007-10-12 13:03

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
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

#12

帖子 Crazier » 2007-10-12 13:28

行了,搞定了,谢谢!!呵呵 呵!!
回复