LinuxSir.cn,穿越时空的Linuxsir!

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

备忘:在MDK英文环境下使用fcitx

[复制链接]
发表于 2004-2-11 10:28:27 | 显示全部楼层 |阅读模式
很久才把这个问题部分解决,请大家看看有什么更简单实用的办法.
--------------------------------------------------------------------

在Mandrake下使用fcitx输入法:

原由:

厌倦了汉字美化的过程,喜欢漂亮的英文字体。决定用英文界面。

系统快照:

系统里只安装了en_US这一种语言。
通过mmc(控制面板)导入了simsun字体。


方法:

修改locale设置。

步骤:
1. 安装fcitx http://ftp.sunet.se/pub3/os/Linu ... 2.0.1-1mdk.i586.rpm
2. 修改~/.fcitx下的config文件
   中的显示字体  改为: 显示字体=simsun
3. 修改~/.bashrc文件,加入一下内容:

   export LANG=zh_CN
   export LC_ALL=zh_CN
   export LC_CTYPE=zh_CN
4. 退出,重新登录.修改konsole中的字体(原来的fixed显示太宽).
5. 输入fcitx,调出输入法.


补充:
1. 如果无法在程序中输入字体,就要修改~/.qt/qtrc文件. 在general项目下加入:

XIMInputStyle=Over The Spot
这个内容在精华区里有.

2. 按照fcitx的帮助,如果不能调入输入法,可以用下面的方法调入:

export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx

但是我发现这样做反而不能用ctrl-space调出输入法.

3. 这样的缺点就是在有的程序中无法使用fcitx

修改后的locale:

LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=zh_CN


原来的locale设置:

LANG=en_US
LC_CTYPE=en_US
LC_NUMERIC=en_US
LC_TIME=en_US
LC_COLLATE=en_US
LC_MONETARY=en_US
LC_MESSAGES=en_US
LC_PAPER=en_US
LC_NAME=en_US
LC_ADDRESS=en_US
LC_TELEPHONE=en_US
LC_MEASUREMENT=en_US
LC_IDENTIFICATION=en_US
LC_ALL=




.
 楼主| 发表于 2004-2-11 15:05:43 | 显示全部楼层

可以自己写一个script,在用中文输入的时候再执行

参考了Tram的方法,再英文环境下再构造一个小的中文环境
----------------------------------------------------------------
#!/bin/bash
#note: this is a simple script to run fcitx and setup chinese locale
#run the script and start all the programs you need Chinese support inside the konsole
export LC_CTYPE=zh_CN
export LC_NUMERIC=zh_CN
export LC_TIME=zh_CN
export LC_COLLATE=zh_CN
export LC_MONETARY=zh_CN
export LC_MESSAGES=zh_CN
export LC_PAPER=zh_CN
export LC_NAME=zh_CN
export LC_ADDRESS=zh_CN
export LC_TELEPHONE=zh_CN
export LC_MEASUREMENT=zh_CN
export LC_IDENTIFICATION=zh_CN
export LC_ALL=zh_CN
export LANG=zh_CN
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx&
konsole
--------------------------------
我把它拷贝到/bin/下面,让所有的用户执行
--------------------------------
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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