|
很久才把这个问题部分解决,请大家看看有什么更简单实用的办法.
--------------------------------------------------------------------
在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=
. |
|