feisty下雅黑字体效果仍然有问题,版主帮忙看看!

系统字体配置、中文显示和输入法问题
回复
头像
islet8
帖子: 76
注册时间: 2006-04-09 15:21
联系:

feisty下雅黑字体效果仍然有问题,版主帮忙看看!

#1

帖子 islet8 » 2007-04-29 20:28

参考了坛子里几位大拿的帖子,配置了自己的~/.fonts.conf为:

代码: 全选

<!--
  Serif faces
 -->
	<alias>
		<family>Bitstream Vera Serif</family>
		<family>DejaVu Serif</family>
		<family>Microsoft YaHei</family>
		<family>Times New Roman</family>
		<family>Times</family>
		<family>Nimbus Roman No9 L</family>
		<family>Luxi Serif</family>
		<family>Kochi Mincho</family>
		<family>AR PL SungtiL GB</family>
		<family>AR PL Mingti2L Big5</family>
		<family>MS 明朝</family>
		<family>Baekmuk Batang</family>
		<family>FreeSerif</family>
		<family>MgOpen Canonica</family>
		<default><family>serif</family></default>
	</alias>
<!--
  Sans-serif faces
 -->
	<alias>
		<family>Bitstream Vera Sans</family>
		<family>DejaVu Sans</family>
		<family>Microsoft YaHei</family>
		<family>Helvetica</family>
		<family>Arial</family>
		<family>Verdana</family>
		<family>Albany AMT</family>
		<family>Nimbus Sans L</family>
		<family>Luxi Sans</family>
		<family>Kochi Gothic</family>
		<family>AR PL KaitiM GB</family>
		<family>AR PL KaitiM Big5</family>
		<family>MS ゴシック</family>
		<family>Baekmuk Dotum</family>
		<family>SimSun</family>
		<family>FreeSans</family>
		<family>MgOpen Modata</family>
		<family>MgOpen Moderna</family>
		<default><family>sans-serif</family></default>
	</alias>
<!--
  Monospace faces
 -->
 	<alias>
		<family>Bitstream Vera Sans Mono</family>
		<family>DejaVu Sans Mono</family>
		<family>Courier</family>
		<family>Courier New</family>
		<family>Andale Mono</family>
		<family>Luxi Mono</family>
		<family>Cumberland AMT</family>
		<family>Nimbus Mono L</family>
		<family>Microsoft YaHei</family>
		<family>NSimSun</family>
		<family>FreeMono</family>
		<default><family>monospace</family></default>
	</alias>
就是只分别加了<family>Microsoft YaHei</family>这句,然后重启了X,也设了Firefox里的字体,可中文字体仍然没有全部使用雅黑的,有些还是楷体,有些是类似宋体的,大大小小很难看,这到底是怎么回事呢?[/code]
wall_john
帖子: 20
注册时间: 2005-10-31 17:52

#2

帖子 wall_john » 2007-04-29 21:14

代码: 全选

        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>DejaVu Serif</family>
                        <family>Microsoft YaHei</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Sans</family>
                        <family>DejaVu Sans</family>
                        <family>Microsoft YaHei</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>DejaVu Sans Mono</family>
                        <family>Microsoft YaHei</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
添加上面设置试试。
Smallbird
帖子: 42
注册时间: 2007-02-22 9:46
来自: China

#3

帖子 Smallbird » 2007-04-30 8:33

修改language-selector.conf
mxch
帖子: 176
注册时间: 2005-09-23 20:37

#4

帖子 mxch » 2007-04-30 10:01

sudo gedit /etc/fonts/language-selector.conf

<fontconfig>

<alias>

<family>serif</family>

<prefer>
<family>WenQuanYi Bitmap Song</family>
<family>Microsoft YaHei</family>
<family>DejaVu Serif</family>
<family>Bitstream Vera Serif</family>

<family>AR PL ShanHeiSun Uni</family>

<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<alias>

<family>sans-serif</family>

<prefer>
<family>WenQuanYi Bitmap Song</family>
<family>Microsoft YaHei</family>
<family>DejaVu Sans</family>
<family>Bitstream Vera Serif</family>

<family>AR PL ShanHeiSun Uni</family>

<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<alias>

<family>monospace</family>

<prefer>
<family>WenQuanYi Bitmap Song</family>

<family>DejaVu Sans Mono</family>
<family>Bitstream Vera Serif</family>

<family>AR PL ShanHeiSun Uni</family>

<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<match target="font" >

<test name="family" compare="contains" >

<string>Song</string>

<string>Sun</string>

<string>Kai</string>

<string>Ming</string>

</test>

<!-- check to see if the font is just regular -->

<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>Song</string>

<string>Sun</string>

<string>Kai</string>

<string>Ming</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="less_eq">

<int>18</int>

</test>

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

<bool>false</bool>

</edit>

</match>

</fontconfig>
像我这样试试看
头像
islet8
帖子: 76
注册时间: 2006-04-09 15:21
联系:

#5

帖子 islet8 » 2007-05-04 13:04

to mxch
7.04里现在默认都没有/etc/fonts/language-selector.conf 这个文件了,你确定你这样是正确的么?
头像
islet8
帖子: 76
注册时间: 2006-04-09 15:21
联系:

#6

帖子 islet8 » 2007-05-09 14:18

按照楼上各位的指点,添加/etc/fonts/language-selector.conf并填入:

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
  Serif faces
 -->
	<alias>
		<family>Bitstream Vera Serif</family>
		<family>DejaVu Serif</family>
		<family>Times New Roman</family>
		<family>Times</family>
		<family>Nimbus Roman No9 L</family>
		<family>Luxi Serif</family>
		<family>Kochi Mincho</family>
		<family>Microsoft YaHei</family>
		<family>AR PL SungtiL GB</family>
		<family>AR PL Mingti2L Big5</family>
		<family>Baekmuk Batang</family>
		<family>FreeSerif</family>
		<family>MgOpen Canonica</family>
		<default><family>serif</family></default>
	</alias>
<!--
  Sans-serif faces
 -->
	<alias>
		<family>Bitstream Vera Sans</family>
		<family>DejaVu Sans</family>
		<family>Helvetica</family>
		<family>Arial</family>
		<family>Verdana</family>
		<family>Albany AMT</family>
		<family>Nimbus Sans L</family>
		<family>Luxi Sans</family>
		<family>Kochi Gothic</family>
		<family>Microsoft YaHei</family>
		<family>AR PL KaitiM GB</family>
		<family>AR PL KaitiM Big5</family>
		<family>Baekmuk Dotum</family>
		<family>SimSun</family>
		<family>FreeSans</family>
		<family>MgOpen Modata</family>
		<family>MgOpen Moderna</family>
		<default><family>sans-serif</family></default>
	</alias>
<!--
  Monospace faces
 -->
 	<alias>
		<family>Bitstream Vera Sans Mono</family>
		<family>DejaVu Sans Mono</family>
		<family>Courier</family>
		<family>Courier New</family>
		<family>Andale Mono</family>
		<family>Luxi Mono</family>
		<family>Cumberland AMT</family>
		<family>Nimbus Mono L</family>
		<family>Microsoft YaHei</family>
		<family>NSimSun</family>
		<family>FreeMono</family>
		<default><family>monospace</family></default>
	</alias>

	<alias>
		<family>serif</family>
		<prefer>
			<family>Bitstream Vera Serif</family>
			<family>DejaVu Serif</family>
			<family>Times New Roman</family>
			<family>Times</family>
			<family>Nimbus Roman No9 L</family>
			<family>Luxi Serif</family>
			<family>Kochi Mincho</family>
			<family>Microsoft YaHei</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>AR PL ZenKai Uni</family>
			<family>Baekmuk Batang</family>
			<family>FreeSerif</family>
			<family>MgOpen Canonica</family>
        </prefer>
    </alias>
	<alias>
		<family>sans-serif</family>
		<prefer>
			<family>Bitstream Vera Sans</family>
			<family>DejaVu Sans</family>
			<family>Helvetica</family>
			<family>Arial</family>
			<family>Verdana</family>
			<family>Albany AMT</family>
			<family>Nimbus Sans L</family>
			<family>Luxi Sans</family>
			<family>Kochi Gothic</family>
			<family>Microsoft YaHei</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>AR PL ZenKai Uni</family>
			<family>Baekmuk Batang</family>
			<family>Baekmuk Dotum</family>
			<family>SimSun</family>
			<family>FreeSans</family>
			<family>MgOpen Modata</family>
			<family>MgOpen Moderna</family>
			<family>FreeSerif</family>
			<family>MgOpen Canonica</family>
		</prefer>
	</alias>
	<alias>
		<family>monospace</family>
		<prefer>
			<family>Bitstream Vera Sans Mono</family>
			<family>DejaVu Sans Mono</family>
			<family>Courier</family>
			<family>Courier New</family>
			<family>Andale Mono</family>
			<family>Luxi Mono</family>
			<family>Cumberland AMT</family>
			<family>Nimbus Mono L</family>
			<family>Microsoft YaHei</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>AR PL ZenKai Uni</family>
			<family>NSimSun</family>
			<family>FreeMono</family>
		</prefer>
	</alias>
</fontconfig>
重启x后仍然有问题,见附图,文件夹里的中文名字体仍然很奇怪,firefox里有些中文能显示成雅黑,有些还是看不清,而雅黑也比较模糊(没有xp里开了cleartype时的清楚)
附件
Screenshot.png
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#7

帖子 rhfcaesar » 2007-05-09 14:39

装yahei没有这么复杂的。直接放到字体文件夹里面,刷新缓存,然后关掉hinting,选择字体就可以了的。
头像
islet8
帖子: 76
注册时间: 2006-04-09 15:21
联系:

#8

帖子 islet8 » 2007-05-09 14:54

rhfcaesar 写了:装yahei没有这么复杂的。直接放到字体文件夹里面,刷新缓存,然后关掉hinting,选择字体就可以了的。
首先关掉hinting在LCD下显示效果非常差,所以我没法关掉。。
其次,我希望英文字体用sans,仅中文字体用雅黑,所以需要配置这些字体配置文件
还请大拿多多指点
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#9

帖子 rhfcaesar » 2007-05-09 15:26

islet8 写了:
rhfcaesar 写了:装yahei没有这么复杂的。直接放到字体文件夹里面,刷新缓存,然后关掉hinting,选择字体就可以了的。
首先关掉hinting在LCD下显示效果非常差,所以我没法关掉。。
其次,我希望英文字体用sans,仅中文字体用雅黑,所以需要配置这些字体配置文件
还请大拿多多指点
我的做法:
1、把字体放到字体文件夹
2、刷新字体缓存
3、编辑~/.fonts.conf(最好不修改系统自己的字体配置文件)如下:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!-- Font directory list --> <dir>/usr/share/fonts</dir>
<dir>/usr/share/X11/fonts</dir>
<dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>

<alias>
<family>Lucida Grande</family>
<prefer>
<family>STHeiti</family>
</prefer>
</alias>
<alias>
<family>Segoe UI</family>
<prefer>
<family>Microsoft YaHei</family>
</prefer>
</alias>

<match target="font">
<test name="family">
<string>STHeiti</string>
<string>Vera Sans YuanTi</string>
<string>Vera Sans YuanTi Mono</string>
<string>Microsoft YaHei</string>
<string>Lucida Grande</string>
<string>Segoe UI</string>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>

</fontconfig>
我用lucide grande替代stheiti的英文,用segoe ui 替代雅黑的英文部分。同样是LCD,效果非常好。供楼主参考。字体真的没那么复杂的。
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#10

帖子 rhfcaesar » 2007-05-09 15:34

头像
islet8
帖子: 76
注册时间: 2006-04-09 15:21
联系:

#11

帖子 islet8 » 2007-05-09 17:51

解决了,非常感谢rhfcaesar,同时也感谢楼上各位
很郁闷啊,不知道怎么回事,以前在6.06下没碰到这么久还没配置好的情况,汗自己一个
把配置贴出来,需要的朋友可以参考
~/.fonts.conf

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
  Serif faces
 -->
	<alias>
		<family>Bitstream Vera Serif</family>
		<family>Times New Roman</family>
		<family>Kochi Mincho</family>
		<family>Microsoft YaHei</family>
		<family>SimSun</family>
		<family>AR PL SungtiL GB</family>
		<family>FreeSerif</family>
		<default><family>serif</family></default>
	</alias>
<!--
  Sans-serif faces
 -->
	<alias>
		<family>Bitstream Vera Sans</family>
		<family>DejaVu Sans</family>
		<family>Helvetica</family>
		<family>Arial</family>
		<family>Verdana</family>
		<family>Microsoft YaHei</family>
		<family>AR PL KaitiM GB</family>
		<family>SimSun</family>
		<family>FreeSans</family>
		<default><family>sans-serif</family></default>
	</alias>
<!--
  Monospace faces
 -->
 	<alias>
		<family>Bitstream Vera Sans Mono</family>
		<family>DejaVu Sans Mono</family>
		<family>Courier New</family>
		<family>Courier</family>
		<family>Nimbus Mono L</family>
		<family>FreeMono</family>
		<family>Microsoft YaHei</family>
		<family>NSimSun</family>
		<default><family>monospace</family></default>
	</alias>

	<alias>
		<family>serif</family>
		<prefer>
			<family>Bitstream Vera Serif</family>
			<family>Times New Roman</family>
			<family>Microsoft YaHei</family>
			<family>SimSun</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>AR PL ZenKai Uni</family>
			<family>Baekmuk Batang</family>
			<family>FreeSerif</family>
			<family>MgOpen Canonica</family>
        </prefer>
    </alias>
	<alias>
		<family>sans-serif</family>
		<prefer>
			<family>Bitstream Vera Sans</family>
			<family>DejaVu Sans</family>
			<family>Helvetica</family>
			<family>Arial</family>
			<family>Verdana</family>
			<family>Microsoft YaHei</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>AR PL ZenKai Uni</family>
			<family>SimSun</family>
			<family>FreeSans</family>
			<family>MgOpen Modata</family>
			<family>MgOpen Moderna</family>
			<family>FreeSerif</family>
			<family>MgOpen Canonica</family>
		</prefer>
	</alias>
	<alias>
		<family>monospace</family>
		<prefer>
			<family>Bitstream Vera Sans Mono</family>
			<family>DejaVu Sans Mono</family>
			<family>Courier</family>
			<family>Courier New</family>
			<family>FreeMono</family>
			<family>Microsoft YaHei</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>AR PL ZenKai Uni</family>
			<family>NSimSun</family>
		</prefer>
	</alias>
	
	<match target="font">
		<test name="family">
			<string>Microsoft YaHei</string>
			<string>SimSun</string>
			<string>AR PL ShanHeiSun Uni</string>
			<string>WenQuanYi Bitmap Song</string>
			<string>AR PL ZenKai Uni</string>
			<string>NSimSun</string>
		</test>
		<edit name="hinting">
			<bool>false</bool>
		</edit>
	</match>
</fontconfig>
系统字体和firefox字体都默认设置即可,效果见附图。
附件
系统字体设置
系统字体设置
firefox字体设置
firefox字体设置
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#12

帖子 rhfcaesar » 2007-05-09 18:18

祝贺楼主成功!
回复