+ -
当前位置:首页 → 问答吧 → 关于 fcitx 的问题

关于 fcitx 的问题

时间:2006-09-24

来源:互联网

安装了 gentoo 以来,一直都上不了 fcitx,在网上一直都找不到解决方法,所以希望各位能帮忙一下。

我的 gentoo 基本上是按照 handbook 的说明安装的,还安装了 wqy-bitmapfont。

按照 http://zh.gentoo-wiki.com/HOWTO_%E4%...85%A5%E6%B3%95
中的做法修改了 ~/.fcitx/config

------------------------------------------------------------
[程序]
显示字体(中)=WenQuanYi Bitmap Song
显示字体(英)=Courier
显示字体大小=12
主窗口字体大小=11
字体区域=zh_CN.UTF-8
是否使用AA字体=1
------------------------------------------------------------

但是出现错误提示:

------------------------------------------------------------
qi@localhost ~ $ fcitx &
[1] 8481
qi@localhost ~ $ Error: Cannot Create Chinese Fonts:
-*-Courier-medium-r-normal--11-*-*-*-*-*-*-*,-*-WenQuanYi Bitmap Song-medium-r-normal--11-*-*-*-*-*-*-*
Using Default ...
Error: Cannot Create Chinese Fonts!

Error: Cannot Create Chinese Fonts:
-*-Courier-medium-r-normal--12-*-*-*-*-*-*-*,-*-WenQuanYi Bitmap Song-medium-r-normal--12-*-*-*-*-*-*-*
Using Default ...
Error: Cannot Create Chinese Fonts!

Error: Cannot Create Chinese Fonts:
-*-Courier-medium-r-normal--12-*-*-*-*-*-*-*,-*-WenQuanYi Bitmap Song-medium-r-normal--12-*-*-*-*-*-*-*
Using Default ...
Error: Cannot Create Chinese Fonts!
------------------------------------------------------------

scim 在我这里可以正常使用,但就是五笔的词组用得不太习惯,所以想换成 fcitx。希望大家帮忙看一下是什么问题

我的 locale 是 zh_CN.UTF-8,用的 amd64 的 gentoo stage

作者: heyuqi   发布时间: 2006-09-24

是什么版本的fcitx?
显示字体(中)=*
能行吗?

作者: kohno   发布时间: 2006-09-24

app-i18n/fcitx-3.2.1

知道是怎么回事了,编译的时候要加入 truetype use flag,默认的没加,搞了半天原来是这个问题。一开始还没注意到,以为这个东西可有可无的

作者: heyuqi   发布时间: 2006-09-24

我也遇到这个问题了。

"编译的时候要加入 truetype use flag"

能详细说说么?是需要重新编译内核么?

作者: sinnud   发布时间: 2007-08-17

sudo euse -E truetype
sudo emerge fcitx

作者: zhllg   发布时间: 2007-08-17

liudu@localhost ~ $ sudo euse -E truetype
Password:
sudo: euse: command not found

liudu@localhost ~ $ sudo emerge euse
Calculating dependencies -
emerge: there are no ebuilds to satisfy "euse".

版主言简意赅,但是菜鸟不是太明白。

作者: sinnud   发布时间: 2007-08-18

http://www.rommel.stw.uni-erlangen.de/~fejf/pfs/
版主不是你肚子里的蛔虫,不知道你有什么是不知道的

作者: zhllg   发布时间: 2007-08-18

Problem:

fcitx
Error: Cannot Create Chinese Fonts:
-*-*-medium-r-normal--14-*-*-*-*-*-*-*,-*-Courier-medium-r-normal--14-*-*-*-*-*-*-*
Using Default ...
Error: Cannot Create Chinese Fonts!
Error: Cannot Create Chinese Fonts:
-*-*-medium-r-normal--16-*-*-*-*-*-*-*,-*-Courier-medium-r-normal--16-*-*-*-*-*-*-*
Using Default ...
Error: Cannot Create Chinese Fonts!

locale
LANG=en_US.UTF-8
LC_CTYPE=zh_CN
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=

tail -4 .bashrc
export LANG=en_US.UTF-8
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"
可以输入中文,但是菜单、选择条里面是乱码。

尝试:
nano -w /etc/make.conf
USE="...cjk"

emerge unmerge fcitx
emerge fcitx

还是一样。不知我说的清楚明白吗?

作者: sinnud   发布时间: 2007-08-18

export LC_CTYPE="zh_CN"
你的locale怎么定义的
一般UTF-8 encoding的, 我定义为zh_CN.UTF-8
$ grep zh_CN.UTF-8 /etc/locale.gen
zh_CN.UTF-8 UTF-8

不过我不用fcitx,这个问题上我帮不了你

BTW,改写make.conf加全局USE标记,和euse -E作用是一样的
不明白细节的就看看手册吧
http://www.gentoo.org/doc/zh_cn/hand...?part=2&chap=2

作者: zhllg   发布时间: 2007-08-18

感谢版主快速回复,菜鸟在你的帮助下已经解决:

nano -w /etc/make.conf
USE=".....truetype"

emerge unmerge fcitx
emerge fcitx

然后就好了。

再次感谢。

作者: sinnud   发布时间: 2007-08-18