怎么配置fontconfig让中文和英文选择不同的字体呢?
一行中的中文和英文,怎么配置让他们选择不同的字体呢?如附件那样,都使用了 simsun ,其中英文部分不好看,因为 simsun 不能进行
锯齿处理,怎么让英文部分选择英文字体呢? 等待答复,学习中~ 把英文字体放在中文字体前面
<family>Tahoma</family>
<family>SimSun</family> 把英文字体放在中文字体前面
<family>Tahoma</family>
<family>SimSun</family>
已经是这样了,没用 <match target="pattern">
<test name="family"><string>Tahoma</string></test>
<edit name="family" mode="append" binding="strong"><string>SimSun</string></edit>
</match>
试试看 并且选择字体的时候不要选择simsun 恩,选tahoma 我原来把下面内容放在 local.conf 里,不行,原来必须放在 fonts.conf 中,
有个读取顺序问题
<match target="pattern">
<test name="family" compare="eq">
<string>SimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Bitstream Vera Sans</string>
</edit>
</match>
但这样又有一个问题,mrxvt 的 xftmFont 设为 simsun 时中文显示不出来,
于是设置 mrxvt 的 xftmFont 为"瀹嬩綋"(宋体的utf8编码,是simsun.ttf 的另一个字体名),
同时把下面代码加入去掉抗锯齿功能,搞定
<match target="font">
<test name="family" compare="eq">
<string>瀹~K浣~S</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
SimSun和Bitstream Vera Sans写反了吧?这样也行??字体设置里选的Bitstream Vera Sans??? 怎么选都行,
反正选 Bit... 还是 SimSun 在 fonts.conf 里都把它们改为 sans 了 我原来把下面内容放在 local.conf 里,不行,原来必须放在 fonts.conf 中,
有个读取顺序问题
<match target="pattern">
<test name="family" compare="eq">
<string>SimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Bitstream Vera Sans</string>
</edit>
</match>
但这样又有一个问题,mrxvt 的 xftmFont 设为 simsun 时中文显示不出来,
于是设置 mrxvt 的 xftmFont 为"瀹嬩綋"(宋体的utf8编码,是simsun.ttf 的另一个字体名),
同时把下面代码加入去掉抗锯齿功能,搞定
<match target="font">
<test name="family" compare="eq">
<string>瀹~K浣~S</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
我是这样修改的,首选项-字体中全选simsun,但好像一点作用也不起,英文显示还是发虚,你修改的是/etc/fonts/font.conf文件吗?local.conf文件在什么地方?我怎么搜不到,我的系统是redhat9.0.
请求帮助!!
我是这样修改的,首选项-字体中全选simsun,但好像一点作用也不起,英文显示还是发虚,你修改的是/etc/fonts/font.conf文件吗?local.conf文件在什么地方?我怎么搜不到,我的系统是redhat9.0.
请求帮助!!
如果英文也不使用抗锯齿功能,直接加入以下代码就可以了
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
local.conf 也在 /etc/fonts/ 下,没有无所谓,你直接改 font.conf 就可以了 终于解决了,我是这样搞定的,当然是菜鸟的方法,用不着添加上面几楼的代码同样可以.
首先安装simsun和Tahoma字体,一般直接从windows下拷贝到/usr/share/fonts下即可,不行看其他如何添加字体的贴子,然后修改/etc/fonts/fonts.conf文件,
在每一段前面加上,注意是每一段都要加.
<family>Tahoma</family>
<family>SimSun</family>
是在类似于这样的段落前加:
<prefer>
<family>Tahoma</family>
<family>SimSun</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Kochi Mincho</family>
<family>ZYSong18030</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
<family>Times New Roman</family>
<family>Times</family>
</prefer>
再将 首选项-字体 中的各选项设为Tahama字体即可.但我选的是"应用程序"与"终端字体"项为bitstream charster,这主要是设英文字体,根据个人感觉调整.
看一下我的效果,个人感觉还可以. 并非每段都要加,譬如在monospace中就不要加,因为tahoma是proportional的,而simsun也是(nsimsun才是monospace) 是吗!?我可是每段都加了,不会有什么影响吧?
页:
[1]