[求助]奇怪的微软雅黑字体问题

系统字体配置、中文显示和输入法问题
回复
livizy
帖子: 109
注册时间: 2007-10-02 23:53

[求助]奇怪的微软雅黑字体问题

#1

帖子 livizy » 2008-02-01 15:46

我下载了微软的雅黑字体了,把ttf文件放到了fonts:///里,于是就可以设置字体了,可是设置完成后我的firfox的窗口内的字体包括 菜单 标签 文字 的字体都没有变成雅黑的字体。

而且还有一个奇怪的现象,如果我双击一个文档文件打开他,里面文字的字体就是亚黑的,如果我从终端打开一个文本文件,里面的字体就是系统初始的字体。 本来是设置的是文本字体是加粗的,在效果上也没有体现。



还有一些关于字体的问题,就是把字体文件ttf拷贝到fonts:///里和其他像~/.fonts 或者 /usr/local/share/fonts/ 或者 /usr/share/fonts/ 这里有什么不同?

还有如何才能让登录界面也改变字体?

还有~/.fonts /usr/local/share/fonts/ /usr/share/fonts/,这三个文件夹高手能讲解一下么?

还有fonts.conf这个文件是干什么用的,里面的东西都看不懂,呵呵,也想请高人指导一二。

不好意思一次这么多问题,我的系统是7。10
附件
Screenshot.png
Screensho1t.png
ChenYi
帖子: 10
注册时间: 2008-01-07 23:37
来自: 重庆

#2

帖子 ChenYi » 2008-02-02 0:24

同问
xuco
帖子: 794
注册时间: 2008-01-30 19:19

#3

帖子 xuco » 2008-02-02 11:29

GEdit和Firefox里面都可以自己定义使用哪套字体,
gedit里面可以禁用自己设定,使用系统设定的字体
xuco
帖子: 794
注册时间: 2008-01-30 19:19

#4

帖子 xuco » 2008-02-02 11:35

我不是高手,
关于 /usr/share/fonts 下和 ~/.fonts 下,一个是全系统的字体集,一个是本用户的字体集.就是说,系统会先在系统字体里面找,再额外加载本用户的字体集

登录界面的字体我也没改过来,系统设置里还没发现
或许是某个conf文件里的字体优先顺序设置里面可以改
jackallen
帖子: 441
注册时间: 2007-01-28 0:51

#5

帖子 jackallen » 2008-02-02 12:57

以我的经验来看,字体放到/usr/share/fonts问题会解决,记得刷新字体缓存
gulong2001
帖子: 20
注册时间: 2007-09-11 11:13

#6

帖子 gulong2001 » 2008-02-02 13:12

XFree86系统有两套的字体系统:核心X11字体系统和Xft字体系统。你直接把ttf文件放到了fonts:///里只有支持xft的软件可以找到这个字体,使用核心X11字体系统的软件是找不到的。(要使用还需要做别的事情哦,不是简单复制就可以了。)

firfox的窗口内的字体包括 菜单 标签 文字 的字体都没有变成雅黑的字体。你可以编辑
sudo gedit /etc/fonts/language-selector.conf
分別在

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


下添加

<family>Microsoft YaHei</family>
这个会设置你默认字体为雅黑。

至于把
把字体文件ttf拷贝到fonts:///里和其他像~/.fonts 或者 /usr/local/share/fonts/ 或者 /usr/share/fonts/ 这里有什么不同?
没什么不同,因为你都可以在/etc/fonts/fonts.conf的<dir> 中定义。
fontconfig 会自己递归地去找这个路径里头的所有字型。就是一个查找先后顺序,这个顺序你可以自己调整。

fonts.conf这个文件呢:包含了fontconfig函数库的配置信息,其中有用来寻找字体及相关信息的目录名称,还有在尝试匹配现有字体前执行的字体样板编辑指令。

fontconfig有个系统配置文件和一个用户配置文件。其中系统配置文件是/etc/fonts/fonts.conf。它会受到发型版提供者所提供的软件包改动的影响,升级了fontconfig软件包,配置会被覆盖。在每个用户的Home目录中,也可以存放一个.fonts.conf文件,这个文件的优先级最高,但它只影响当前的用户。这两个文件的格式是一样的,都是一个XML格式的文件。该XML文件的语法规则在fonts.dtd里定义。
gulong2001
帖子: 20
注册时间: 2007-09-11 11:13

#7

帖子 gulong2001 » 2008-02-02 13:15

jackallen 写了:以我的经验来看,字体放到/usr/share/fonts问题会解决,记得刷新字体缓存
不刷新也可以,把自动刷新时间改小。默认30s。时间可以在/etc/fonts/fonts.conf中的
<rescan>
<int>30</int>
</rescan>
中修改。

rescan单元存放一个表示自动扫描字体配置文件变化间隔时间的int单元。每次间隔过后,Fontconfig都将验证所有的配置文件和目录并且自动重建内部的数据结构。
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

#8

帖子 qiang_liu8183 » 2008-03-26 14:03

6楼讲的很详细 :D
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
iloveyy
帖子: 112
注册时间: 2008-01-27 13:12

#9

帖子 iloveyy » 2008-03-30 3:02

我刚刚安装的8.04 BETA版为什么没有/etc/fonts/language-selector.conf
难道要新建一个??????
时间上的老鸟
技术上的菜鸟
回复