QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: arete

使用圆体的小问题

[复制链接]
 楼主| 发表于 2005-4-24 16:58:44 | 显示全部楼层
为了更好的说明问题,再贴一张图。
请看,在同一软件的不同部分字体居然也不一样。而我已经把系统字体全设置成一样的了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-4-24 17:03:32 | 显示全部楼层
[quote:585024aaaf="arete"]/etc/fonts下的fonts.conf
我并没有加入[code:1]<match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <edit name="antialias" mode="assign"><bool>true</bool></edit>
   <edit name="hinting" mode="assign"><bool>false</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
</match>[/code:1]

因为我发现加入之后对解决这个问题没有帮助,而且让中文字体显得非常模糊。——我现在的问题我想应该是为什么有的窗口不能使用我规定的字体,而有些可以了。[/quote]
AA以后的中文字体就是有些模糊的那种
回复

使用道具 举报

发表于 2005-4-24 17:13:00 | 显示全部楼层
[quote:f93b2b5b8c="arete"]为了更好的说明问题,再贴一张图。
请看,在同一软件的不同部分字体居然也不一样。而我已经把系统字体全设置成一样的了。[/quote]
从图上可以看到,部分中文字体是AA显示的方正圆体(就是比较粗的那部分),部分中文字体应该是点阵显示的方正宋体。我在vera sans yuanti里嵌的点阵是中易的宋体点阵。而且部分的英文(就是那些比较粗的那部分)是方正圆体里原有的英文,不是我改过的vera sans yuanti里的,因为我已经把vera sans yuanti里的英文都替换为了bitstream vera sans

再说一遍,你在字体设置里选用vera sans yuanti,不要用什么FZZhunYuan
回复

使用道具 举报

发表于 2005-4-24 17:25:29 | 显示全部楼层
或者编辑fonts.conf
把类似这样的字体别名字段
[code:1]        <alias>
                <family>Bitstream Vera Serif</family>
                <family>Times</family>
                <family>Times New Roman</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>SimSun</family>
                <family>Baekmuk Batang</family>
                <family>FreeSerif</family>
                <default><family>serif</family></default>
        </alias>[/code:1]
改成
[code:1]        <alias>
                <family>Vera Sans YuanTi</family>
                <family>Bitstream Vera Serif</family>
                <family>Times</family>
                <family>Times New Roman</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>SimSun</family>
                <family>Baekmuk Batang</family>
                <family>FreeSerif</family>
                <default><family>serif</family></default>
        </alias>[/code:1]
就是在最上面增加一行
                <family>Vera Sans YuanTi</family>

mono字段就增加一行
                <family>Vera Sans YuanTi Mono</family>

或者下载我给你改过的fonts.conf。覆盖原文件。注意备份你的原有文件
然后在字体设置里选Vera Sans YuanTi字体

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-4-24 17:32:14 | 显示全部楼层
又看了一遍你的fonts.conf
看来suse对字体定义的地方颇多。不仅是local.conf和~/.fonts.conf,还有suse-generic-names.conf,suse-pre-user.conf,suse-post-user.conf
建议你把
[code:1]
<match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <edit name="antialias" mode="assign"><bool>true</bool></edit>
   <edit name="hinting" mode="assign"><bool>false</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
</match>
[/code:1]
加到家目录下的.fonts.conf,然后重起X。字体设置里都选Vera Sans YuanTi字体。其他的文件都不要改动了。这样应该能达到类似mac os x的字体效果
回复

使用道具 举报

 楼主| 发表于 2005-4-24 19:21:11 | 显示全部楼层
实在是非常抱歉,3n你辛苦做的字体在我这里没有办法用,并非是我不想。
我又一次按您说的,把家目录的.fonts.conf加了字段,不行!又把/etc/fonts的fonts.conf替换成你给我的,还是不行!又把家目录的还原,不行!
用你做的圆体效果图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2005-4-24 19:21:58 | 显示全部楼层
用FZZhunYuan的效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2005-4-24 19:25:21 | 显示全部楼层
在root用户下用FZZhunYuan,得到的完美效果。
请注意和上面贴过的图对比。

我想是哪里的设置使root和普通用户存在区别,希望哪位大虾可以帮忙看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-4-24 22:59:45 | 显示全部楼层
又看了一遍你的fonts.conf
看来suse对字体定义的地方颇多。不仅是local.conf和~/.fonts.conf,还有suse-generic-names.conf,suse-pre-user.conf,suse-post-user.conf

这些配置文件挨个看看吧
回复

使用道具 举报

发表于 2005-4-24 23:08:09 | 显示全部楼层
[quote:64a754df8a="arete"]实在是非常抱歉,3n你辛苦做的字体在我这里没有办法用,并非是我不想。
我又一次按您说的,把家目录的.fonts.conf加了字段,不行!又把/etc/fonts的fonts.conf替换成你给我的,还是不行!又把家目录的还原,不行!
用你做的圆体效果图:[/quote]
看来suse可能给xft系统打了补丁
[code:1]   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit> [/code:1]
已经不能关掉“优先使用内嵌点阵”的功能了,所以中文才会是点阵的宋体。没用过suse,不好说,你自己看看上面提到的fonts.conf、local.conf、~/.fonts.conf、suse-generic-names.conf、suse-pre-user.conf、suse-post-user.conf是如何定义的吧

[quote:64a754df8a="arete"]在root用户下用FZZhunYuan,得到的完美效果。[/quote]
这是因为FZZhunYuan没有内嵌的点阵,所以就没法显示那种清晰细腻的中文宋体了。如果我没有给Vera Sans YuanTi内迁点阵的话,也可以达到你说的FZZhunYuan的效果
回复

使用道具 举报

发表于 2005-4-24 23:11:57 | 显示全部楼层
我想是哪里的设置使root和普通用户存在区别,希望哪位大虾可以帮忙看看。

不是用户之间的却别,而是你不同用户使用的字体不同的关系
你用root和普通用户都使用FZZhunYuan或Vera Sans YuanTi的效果一样吗?
回复

使用道具 举报

 楼主| 发表于 2005-4-24 23:27:43 | 显示全部楼层
[quote:c317d6a511="cnhnln"]
我想是哪里的设置使root和普通用户存在区别,希望哪位大虾可以帮忙看看。

不是用户之间的却别,而是你不同用户使用的字体不同的关系
你用root和普通用户都使用FZZhunYuan或Vera Sans YuanTi的效果一样吗?[/quote]

我可以肯定,我在root和普通用户都是一样的字体设置,方正准圆。而且用Vera Sans YuanTi的效果也是一样,不能被显示,而是显示宋体。
回复

使用道具 举报

发表于 2005-4-25 00:06:35 | 显示全部楼层
看看不同用户家目录下fonts.conf、local.conf、~/.fonts.conf、suse-generic-names.conf、suse-pre-user.conf、suse-post-user.conf之类的文件
回复

使用道具 举报

 楼主| 发表于 2005-4-25 20:08:39 | 显示全部楼层
家目录下的.fonts.conf和root的一样。
fonts.conf、local.conf、suse-generic-names.conf、suse-pre-user.conf、suse-post-user.conf只在/etc/fontsc存在。
回复

使用道具 举报

发表于 2005-4-25 22:23:21 | 显示全部楼层
好像suse用了firefly的补丁。试试分别把下面两段加到~/.fonts.conf
[code:1]
<match target="font">
        <edit name="embed" mode="assign"><bool>false</bool></edit>
</match>
[/code:1]
[code:1]
<match target="font">
        <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
</match>
[/code:1]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 04:41 , Processed in 0.048889 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表