[问题]Fcitx 候选字都是方块, 求教啊!!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jakechang
帖子: 7
注册时间: 2006-11-29 15:27

[问题]Fcitx 候选字都是方块, 求教啊!!

#1

帖子 jakechang » 2006-12-04 9:15

Ubuntu6.10中文版, 按照dalaka的字体美化方案美化
about19325.html

Firefox2.0中的英文粗字体十分模糊,挤到了一起, 根本看不清楚,其他程序没问题。于是按照坛子中的方法在language-selector.conf 中添加如下代码:
<match target="pattern" >
<test name="family" >
<string>SimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong" >
<string>DejaVu Sans</string>
</edit>
</match>
<match target="pattern" >
<test name="family" >
<string>NSimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong" >
<string>DejaVu Sans Mono</string>
</edit>
</match>
Firefox的问题解决了, 但是Fcitx又出问题了, 所有候选字都变成方块了.. :((

执行 sudo gedit ~/.fcitx/config
修改 "显示字体(中)=simsun" 也不能解决问题 :(

完整的language-selector.conf 代码如下:
<fontconfig>

<alias>

<family>serif</family>

<prefer>

<family>Bitstream Vera Serif</family>
<family>SimSun</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<alias>

<family>sans-serif</family>

<prefer>

<family>Bitstream Vera Sans</family>
<family>Simsun</family>
<family>DejaVu Sans</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


<alias>

<family>monospace</family>

<prefer>

<family>Bitstream Vera Sans Mono</family>
<family>Simsun</family>
<family>DejaVu Sans Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


<match target="font" >

<test name="family" compare="contains" >
<string>SimSun</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<test name="weight" compare="less_eq">
<int>100</int>
</test>

<test compare="more_eq" target="pattern" name="weight" >

<int>180</int>

</test>

<edit mode="assign" name="embolden" >

<bool>true</bool>

</edit>

</match>

<match target="font" >
<test name="family" compare="contains" >
<string>SimSun</string>
<string>宋体</string>
<string>宋体-18030</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
<string>SimSun-18030</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>
</test>

<edit name="globaladvance">

<bool>false</bool>

</edit>

<edit name="spacing">

<int>0</int>

</edit>

<edit name="hinting">

<bool>true</bool>

</edit>

<edit name="autohint">

<bool>false</bool>

</edit>

<edit name="antialias" mode="assign">

<bool>true</bool>

</edit>

<test name="pixelsize" compare="more_eq">

<int>12</int>

</test>
<test name="pixelsize" compare="less_eq">

<int>24</int>

</test>
<edit name="antialias" mode="assign" >

<bool>false</bool>

</edit>
</match>

<match target="pattern" >
<test name="family" >
<string>SimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong" >
<string>DejaVu Sans</string>
</edit>
</match>
<match target="pattern" >
<test name="family" >
<string>NSimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong" >
<string>DejaVu Sans Mono</string>
</edit>
</match>

</fontconfig>

请教该如何解决FCITX的字体乱码问题啊 ? 谢谢先
jakechang
帖子: 7
注册时间: 2006-11-29 15:27

#2

帖子 jakechang » 2006-12-04 10:16

自己顶一顶, 等ing....
ttlt
帖子: 85
注册时间: 2006-11-17 6:33

#3

帖子 ttlt » 2006-12-04 10:48

呵,翻了以前的一个贴子
显示字体(中)=simsun 改为 显示字体(中)=Nsimsun,就行了
N是大写还是小写不记得了,我昨晚改的,原因不清楚
现在的新问题是,fcitx缺省没有五笔呀,这下怎么办
jakechang
帖子: 7
注册时间: 2006-11-29 15:27

#4

帖子 jakechang » 2006-12-04 11:06

改成 显示字体(中)=Nsimsun 还是不行啊......

继续求助!

肯定是下面这段language-selector.conf中的代码引起的, 可是不加这段代码, FF字体显示又不正确:(
<match target="pattern" >
<test name="family" >
<string>SimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong" >
<string>DejaVu Sans</string>
</edit>
</match>
<match target="pattern" >
<test name="family" >
<string>NSimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong" >
<string>DejaVu Sans Mono</string>
</edit>
</match>
ttlt
帖子: 85
注册时间: 2006-11-17 6:33

#5

帖子 ttlt » 2006-12-04 11:45

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

[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1

[界面]
候选词个数=10
主窗口是否使用3D界面=1
输入条使用3D界面=2
主窗口隐藏模式=1
显示虚拟键盘=1
是否自动隐藏输入条=1
输入条是否居中=1
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
序号后加点=1
光标色=92 210 131
主窗口背景色=255 240 255
主窗口线条色=220 0 0
主窗口输入法名称色=170 170 170 150 200 150 0 0 255
输入窗背景色=255 240 255
输入窗提示色=255 0 0
输入窗用户输入色=0 0 255
输入窗序号色=200 0 0
输入窗第一个候选字色=0 150 100
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 0 255
输入窗提示编码色=100 100 255
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=0 0 0
输入窗线条色=255 0 0
输入窗箭头色=255 0 0
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0

#除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
#中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
中英文快速切换键=L_CTRL
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
GBK支持=CTRL_M
联想支持=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=- ,
下一页== .
第二三候选词选择键=SHIFT

[输入法]
使用拼音=1
使用双拼=0
默认双拼方案=自然码
使用区位=0
使用码表=0
提示词库中的词组=1

[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
#拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
#重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
是否模糊an和ang=0
是否模糊en和eng=0
是否模糊ian和iang=0
是否模糊in和ing=0
是否模糊ou和u=0
是否模糊uan和uang=0
是否模糊c和ch=0
是否模糊f和h=0
是否模糊l和n=0
是否模糊s和sh=0
是否模糊z和zh=0


我的配置文件
没有五笔太疼苦了,怎么能加入五笔呢
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#6

帖子 BigSnake.NET » 2006-12-04 12:57

刪掉強制綁定的那段配置~~ff的顯示怎麽不正確呢?
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
jakechang
帖子: 7
注册时间: 2006-11-29 15:27

#7

帖子 jakechang » 2006-12-04 13:54

删除那段配置, FF的英文字体会变得支离破碎...详情见我的另外一个帖子:

viewtopic.php?t=33391
jakechang
帖子: 7
注册时间: 2006-11-29 15:27

#8

帖子 jakechang » 2006-12-04 17:50

问题仍然没有解决,等ing。。。。

我的~/.fcitx/config文件内容如下:
[程序]
显示字体(中)=NSimSun
显示字体(英)=Courier
显示字体大小=16
主窗口字体大小=13
字体区域=zh_CN.UTF-8
是否使用AA字体=1

[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1

[界面]
候选词个数=6
主窗口是否使用3D界面=0
输入条使用3D界面=2
主窗口隐藏模式=0
显示虚拟键盘=1
是否自动隐藏输入条=0
输入条是否居中=1
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
序号后加点=1
光标色=92 210 131
主窗口背景色=255 240 255
主窗口线条色=220 0 0
主窗口输入法名称色=170 170 170 150 200 150 0 0 255
输入窗背景色=255 240 255
输入窗提示色=255 0 0
输入窗用户输入色=0 0 255
输入窗序号色=200 0 0
输入窗第一个候选字色=0 150 100
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 0 255
输入窗提示编码色=100 100 255
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=0 0 0
输入窗线条色=255 0 0
输入窗箭头色=255 0 0
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0

#除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
#中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
中英文快速切换键=L_CTRL
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
GBK支持=CTRL_M
联想支持=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=- ,
下一页== .
第二三候选词选择键=SHIFT

[输入法]
使用拼音=1
使用双拼=1
默认双拼方案=自然码
使用区位=1
使用码表=1
提示词库中的词组=1

[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
#拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
#重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
是否模糊an和ang=0
是否模糊en和eng=0
是否模糊ian和iang=0
是否模糊in和ing=0
是否模糊ou和u=0
是否模糊uan和uang=0
是否模糊c和ch=0
是否模糊f和h=0
是否模糊l和n=0
是否模糊s和sh=0
是否模糊z和zh=0
lonestone
帖子: 65
注册时间: 2006-09-10 13:38

#9

帖子 lonestone » 2006-12-04 21:33

这个问题我是这么总结的,你打开kde的系统设置程序,那里有字体安装程序,打开它,然后选择中文字体,看右边的预览,如果中文不是方块,而且该字体不在你的中文美化配置里面的替换部分的,比如simsun就不行,就使用这个字体。比如我的,文泉驿显示正常,就用它,好了
头像
syhan
帖子: 272
注册时间: 2006-09-06 12:24
来自: Southeast University

#10

帖子 syhan » 2006-12-24 16:49

智能暂时忍受英文字体的破碎了:(
awesome + stalonetrayer + urxvt + rox-filer + feh + SLiM
回复