RH8下用Ctrl+Space不能调出中文输法
在RH8下面,我原来可以用Ctrl+Space 或Ctrl+Shift调用中文输入法的,现在突然不行了,不知道是什么原因? 在终端里运行chinput,将出错信息贴出来 没有错误呀 # chinputChinput Version 3.0.2 -- XIM Server
Distributed under the terms of the GNU General Public License (GPL)
Can't Open Input Method Service:
Input Method Name :Chinput
Tranport Address:X/
Chinese Input Server is already activated 估计是环境变量没定义好的问题,编辑~/.bash_profile,追加一行:
export XMODIFIERS=@im=Chinput
然后注消 我的也是,会不会是美化包引起的? this is mine:
# chinput
Chinput Version 3.0.2 -- XIM Server
Distributed under the terms of the GNU General Public License (GPL)
Following charsets:
0: -Sony-Fixed-Medium-R-Normal--16-120-100-100-C-80-ISO8859-1
1: -Sony-Fixed-Medium-R-Normal--16-120-100-100-C-80-ISO8859-1
2: -misc-zysong18030-medium-r-normal--0-0-0-0-c-0-iso10646-1
Chinput ................................................
it's like no error,but i can run chinput by ctrl+space 执行locale,把输出内容贴出来看看 Chinput Version 3.0.2 -- XIM Server
Distributed under the terms of the GNU General Public License (GPL)
Basic: Cannot open font -misc-zysong18030-medium-r-normal--0-0-0-0-c-0-iso10646-1
To yaswu
很明显您的miniChinput需要zysong18030字体而您没有安装或正确加载该字体。RH8.0自带了该字体,请仔细检查字体设置。请首先执行locale命令察看一下您的设置。 我执行locale竟然没有反应! thanks :wink::mrgreen:
Re: RH8下用Ctrl+Space不能调出中文输法
在RH8下面,我原来可以用Ctrl+Space 或Ctrl+Shift调用中文输入法的,现在突然不行了,不知道是什么原因?重启一下 X windows 应该可以的。 执行locale后会告知您的当前locale设置,比如说
www%locale
LANG=en_US.iso885915
LC_CTYPE="en_US.iso885915"
LC_NUMERIC="en_US.iso885915"
LC_TIME="en_US.iso885915"
LC_COLLATE="en_US.iso885915"
LC_MONETARY="en_US.iso885915"
LC_MESSAGES="en_US.iso885915"
LC_PAPER="en_US.iso885915"
LC_NAME="en_US.iso885915"
LC_ADDRESS="en_US.iso885915"
LC_TELEPHONE="en_US.iso885915"
LC_MEASUREMENT="en_US.iso885915"
LC_IDENTIFICATION="en_US.iso885915"
LC_ALL=
这表明当前用户的locale是西方语言,如果是中文的话应该是zh_CN开头
一般来说运行miniChinput需要zh_CN开头的locale。RedHat 8.0会自
动根据locale的设置来设定相应的XIM环境变量并自动运行输入法程序。
运行locale不可能没有反应的。要么就是您的系统出了什么问题。
页:
[1]