Ubuntu 10.04如何关闭所有字体的内嵌点阵?

系统字体配置、中文显示和输入法问题
回复
头像
bs2010beta
帖子: 39
注册时间: 2010-06-04 23:46
系统: Ubuntu 14.04 LTS

Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#1

帖子 bs2010beta » 2010-06-05 1:58

刚刚在我的Sandisk ExtremeIII 8G SD卡上安装了Ubuntu 10.04,过程很顺利(远不像在移动盘上安装Windows那么纠结),系统运行也很流畅,不错~~
默认的字体是文泉驿纳米黑,不知为何我总是觉得纳米黑没有传说中的那么赞(也许是看惯了正黑的结果),所以从Windows7的Fonts文件夹中提取了微软雅黑、文泉驿正黑和宋体的ttf文件安装之,然后把应用程序字体默认设为雅黑,Firefox的网页字体默认设为正黑。
完成后就出现了图中的效果——没有内嵌点阵的微软雅黑效果挺好,但网页中的正黑、宋体全都是点阵显示了。
个人比较偏爱矢量字体,感觉Ubuntu的次像素效果比Windows好太多了。所以希望屏蔽掉内嵌点阵,但Ubuntu 9.10中关闭正黑内嵌点阵的办法在这不管用了(因为系统里没有现成的正黑字体关闭点阵的配置文件),我又是个Linux菜鸟,真的不知道怎么手工修改配置。。。求高手帮助,有没有办法关闭所有字体的内嵌点阵?
Ubuntu中文点阵问题.png
Ubuntu中文点阵问题.png (15.47 KiB) 查看 1474 次
头像
bs2010beta
帖子: 39
注册时间: 2010-06-04 23:46
系统: Ubuntu 14.04 LTS

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#2

帖子 bs2010beta » 2010-06-06 13:47

自己up下
xybds
帖子: 120
注册时间: 2006-05-29 14:09

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#3

帖子 xybds » 2010-06-06 13:53

代码: 全选

 <match target="font">
  <edit mode="assign" name="embeddedbitmap">
   <bool>false</bool>
  </edit>
 </match>
好像 加这一段就行了
头像
bs2010beta
帖子: 39
注册时间: 2010-06-04 23:46
系统: Ubuntu 14.04 LTS

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#4

帖子 bs2010beta » 2010-06-06 14:03

xybds 写了:

代码: 全选

 <match target="font">
  <edit mode="assign" name="embeddedbitmap">
   <bool>false</bool>
  </edit>
 </match>
好像 加这一段就行了
是要在每个字体的配置文件中都加上,还是只要在zh-CN的文件里加上就可以?
xybds
帖子: 120
注册时间: 2006-05-29 14:09

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#5

帖子 xybds » 2010-06-06 14:18

我是加在 .fonts.conf 里面 <fontconfig> </fontconfig> 之间

代码: 全选

<fontconfig> 
.....................
<match target="font">
  <edit mode="assign" name="embeddedbitmap">
   <bool>false</bool>
  </edit>
</match>
</fontconfig>
xybds
帖子: 120
注册时间: 2006-05-29 14:09

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#6

帖子 xybds » 2010-06-06 14:39

test
附件
2.png
头像
bs2010beta
帖子: 39
注册时间: 2010-06-04 23:46
系统: Ubuntu 14.04 LTS

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#7

帖子 bs2010beta » 2010-06-06 20:29

改了/etc/fonts/fonts.conf,加上了那几行,注销重新登陆,没变化;重启电脑,还是没变化……
fonts.conf 和 .fonts.conf是一回事吗?如果不是,后者在什么地方?我实在太菜……见笑了……
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#8

帖子 eexpress » 2010-06-06 20:45

尽量使用个人配置文件。~/.fonts.conf
从次序上说,个人配置可以覆盖系统配置。
你改的系统配置,说不定前后还有其他的设置,覆盖了你的设置。
改后,只需要注销下。
● 鸣学
deadlight
帖子: 30
注册时间: 2010-01-06 18:12

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#9

帖子 deadlight » 2010-06-06 20:48

文泉驿在目录内提供了一个脚本可以进行这个更改。
头像
bs2010beta
帖子: 39
注册时间: 2010-06-04 23:46
系统: Ubuntu 14.04 LTS

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#10

帖子 bs2010beta » 2010-06-06 21:38

现在我还没有个人配置文件,所以我用gedit建了一个~/.fonts.conf文件,内容如下:

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
	<edit mode="assign" name="embeddedbitmap">
		<bool>false</bool>
	</edit>
</match>
</fontconfig>
就是说<fontconfig>中只有这一段关闭点阵的代码
保存后注销,还是不行……
头像
bs2010beta
帖子: 39
注册时间: 2010-06-04 23:46
系统: Ubuntu 14.04 LTS

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#11

帖子 bs2010beta » 2010-06-26 6:19

嗯,问题解决了……
方法是直接删除/etc/fonts/conf.avail/66-wqy-zenhei-sharp.conf和66-wqy-zenhei-sharp-no13px.conf
只保留文泉驿的默认配置文件44-wqy-zenhei.conf……就这么简单……见笑了…… :em06 :em02
我记得文泉驿正黑0.8.38版本默认是关闭点阵的嘛。。。
可我的正黑是从Windows里直接把TTC文件拷贝过来安装的,并没有用文泉驿的安装包,不明白那三个配置文件从何而来?
bright_lai
帖子: 6
注册时间: 2010-05-20 23:22

Re: Ubuntu 10.04如何关闭所有字体的内嵌点阵?

#12

帖子 bright_lai » 2010-07-04 9:41

最最简单的方法,就是删除所有含有点阵字体的字体,只保留微软雅黑。
回复