分类: LINUX
2006-03-25 20:52:20
以前都是写些感情方面的东东,因为一直没有好的东东和大家分享,今天终于可以做点贡献了。
弄了两天终于装上了fcitx,本着取之于网,放之于网的原则,我把我的整个安装过程写在这里。在网上找到许多关于fcitx的文章,有许多我没有用到,可能条条大路通罗马吧,现在我这条路通了。
其实,本质上只要作到两点:1、得到fcitx软件包2、设置fcitx自启动,当然最重要最的是能切换出来让我们用。
开始的时候,在我的设置过程中,能启动却不能被激活,系统启动直接进入图形界面时,明明看到小企鹅出现了,但是等到打开一个终端,ctrl+sapce却不能激活fcitx,而此时在命令提示符下输入fcitx,提示已经启动了,这时如果退出图形界面到字符模式再startx,则ctrl+space可激活 fcitx。
网上流传的方法无非是从/etc/evironment(命令dpkg reconfigure locales可设置)和/etc/X11/xsession.d/目录(在其下建文件),以及~(/root)目录下的.bashrc(同时提到新建一个.i18n文件)入手,
经过反复筛选和总结,和fcitx有关的,至少是对系统启动直接进图形界面有效的方法如下:
(1)apt-get install fcitx
(2)cd /etc/X11/Xsession.d
新建文件25xchinput-start,写入如下内容:
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export LANG='zh_CN'
export LANGUAGE="en_CN:en_US:en_GB:en"
export XMODIFERS=@im=fcitx
fcitx&
(3)apt-get install locales
运行dpkg-reconfigure locales(设置多语言切换的框架),
选择zh-CU GB2312\zh_CU.GBK GBK\zh_CU.UTF-8 UTF-8(回车)(这 里如果只选择某一个也可能可以,我索性都选择了)
选择en_US(回车)
这样下来会形成一个/etc/下的locale.gen文件,内容是en_US.ISO-8859-1、zh_CU.GB2312、zh_CU.GBK、 zh_CU.UIF-8以及在/etc/下形成environment(加入)内容是LANG=en_US
ctrl+ALT+BACKSpace重启Xwindow打开一个终端,发现终端窗口的title由以前的“Terminal”编成了“终端”,ctrl+space可以激活fcitx了
当然,我事先已经装了中文字体!
注:虽然fcitx好用了,但是如何在VI下输入中文的问题还没有解决,有高手可以留言啊!
这个问题也解决了,装了个vim之后,vi自动支持中文了,好奇怪!
以下是我在网上搜的,也许在另一条通向罗马的道路上会有帮助:
修改.xinitrc
如下
CODE
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx&
注意LC_CTYPE必须是zh_CN 不然不能显示(搞了我半天)
还有就是XMODIFIERS="@im=fcitx"要设置
后面两个是可选的 你可以注掉 如果有问题再写上也行
LC_CTYPE=zh_CN可以让其它程序还是以英文界面出现, 而不会出现中文乱码
如果你还是习惯程序的aw菜单是中文的话那么使用LANG=哈……CN或是LC_ALL=zh_CN代替这里好了
1).apt-get install fcitx
2).vi /etc/X11/Xsession.d/95xinput
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export LANG='zh_CN.gbk' LC_ALL='zh_CN.gbk'
fcitx &
fcitx的安装,对于输入法的安装是需要知道各配置项的含义的,而且各配置项要和系统的语言配置有关,语言配置不同,就算是用同样的配置也是无法正常进行工作,可是有些没有说明,真是不幸,害得我弄了两天。
方案一:
新建文件 /etc/X11/Xsession.d/25xchinput-start
在里面写入
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export LANG='zh_CN'
fcitx &
这样fcitx就能自动随X启动
修改文件权限,不然启动的时候会出错。
chmod +x 25xchinput-start
另一方案:
创建~/.gnomerc加入
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export LANG='zh_CN'
fcitx &
重启系统后, 运行正常
fcitx的配置文件在~/.fcitx目录下,你可根据自已的需求进行配置。
LANG='zh_CN'的值对应dpkg-reconfigure locales选择的默认语言,还与登陆选择的语言有关。比如还有zh_CN.GBK,zh_CN.GB2312,zh_CN.UTF8。。
我在选择dpkg-reconfigure locales默认为zh_CN,分别以zh_CN.GBK,zh_CN登陆均使用正常。以英语和zh_CN.UTF8.登陆时无法使用。
比如我设置了 LANG=en_US,也就是桌面是英文的。.bahsrc或.bash_profile中应该加如下的
export LANG=en_US
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"
如果您喜欢UTF-8的的,那.bashrc或.bash_profile中就加入
export LANG=zh_CN.UTF-8
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"
如果有的弟兄说是 GB18030的编码好一点,那也可以在.bashrc或.bash_profile中加入下面的一段。大体都差不多。
export LANG=zh_CN.GB18030
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"
最新的 fcitx 包含了拼音、区位、五笔、二笔等输入法。
fcitx 的安装:
apt-get install fcitx
之后,设置一下让 fcitx 随X启动,方法是在/etc/X11/Xsession.d/目录下建立一个文件:
cd /etc/X11/Xsession.d/
nano 95fcitx_start
该文件内容为:
export XMODIFIERS="@im=fcitx"
fcitx
保存后重新启动Xwindow就行了,按 Ctrl+空格键 即可激活。