[hoary]通过升级加了CVS粗体补丁的libfreetype6 libxft2的粗体显示方法

系统字体配置、中文显示和输入法问题
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

[hoary]通过升级加了CVS粗体补丁的libfreetype6 libxft2的粗体显示方法

#1

帖子 GOVO » 2005-06-23 15:53

通过升级libfreetype6 libxft2的粗体显示方法
用了http://www.linuxsir.org/bbs/showthread.php?t=2 ... freetype6和 libxft2的粗体显示方法,具体如下:
1。因为jhuangjiahua用的软件版本较高,你可能会出现

代码: 全选

libfreetype6: 依赖: libc6 (>= 2.3.2.ds1-21) 但是 2.3.2.ds1-20ubuntu13 正要被安装
libxft2: 依赖: libc6 (>= 2.3.2.ds1-21) 但是 2.3.2.ds1-20ubuntu13 正要被安装
依赖: libfontconfig1 (>= 2.3.0) 但是 2.2.3-4ubuntu7 正要被安装
E: 受损安装包
的情况,那么就通过修改sources.list,换源:

代码: 全选

$ sudo gedit /etc/apt/sources.list
加入

代码: 全选

deb http://archive.ubuntu.org.cn/ubuntu breezy main restricted universe multiverse
deb http://archive.ubuntu.org.cn/ubuntu breezy-security main restricted universe multiverse
deb http://archive.ubuntu.org.cn/ubuntu breezy-updates main restricted universe multiverse
再把之前的所有的相关源前都加上#号以略过检查。

代码: 全选

apt-get update
apt-get install libfreetype6 libxft2
2。

代码: 全选

sudo gedit /etc/fonts/fonts.conf
在fonts.conf文件最后一行前面加入下面代码:

代码: 全选

<!--
  Synthetic emboldening for fonts that do not have bold face available
  -->

     <match target="font">
         <!-- check to see if the font is just regular -->
         <test name="weight" compare="less_eq">
             <int>100</int>
         </test>
         <!-- check to see if the pattern requests bold -->
         <test target="pattern" name="weight" compare="more_eq">
             <int>180</int>
         </test>
         <!-- set the embolden flag -->
         <edit name="embolden" mode="assign">
             <bool>true</bool>
         </edit>
     </match> 
(其中<test target="pattern" name="weight" compare="more_eq">
<int>180</int>
</test>经过改动,原来的数值为200,因而在我的机上只能在个别网站上看到粗体)
如果在这一步后重启X就可以看到想要的粗体,那就不用第三步了,我的机子上看不到,所以进行第三步:

3。

代码: 全选

$ sudo gedit /etc/apt/sources.list
加入下面源

代码: 全选

deb http://people.debian.org.tw/~koster/debian/sid ./ 
deb-src http://people.debian.org.tw/~koster/debian/sid ./
然后安装打了粗体补丁的libfreetype6 libxft2,

代码: 全选

apt-get update
apt-get install libfreetype6 libxft2
可以看到
终端如下情况:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
建议安装的软件包:
libfreetype6-dev
下列的软件包将被升级:
libfreetype6 libxft2
共升级了 2 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件未被升级。
需要下载 417kB 的软件包。
解压缩后将会空出 131kB 的空间。
【警告】:下列的软件包不能通过认证!
libfreetype6 libxft2
不经验证就安装这些软件包么?[y/N] y
获取:1 http://people.debian.org.tw ./ libfreetype6 2.1.7+cvs.2 [363kB]
获取:2 http://people.debian.org.tw ./ libxft2 2.1.7-1+BoldEnable [54.7kB]
下载 417kB,耗时 16s (25.3kB/s)

Preconfiguring packages ...
(正在读取数据库 ... 系统当前总共安装有 64187 个文件和目录。)
正预备替换 libfreetype6 2.1.7-2.4ubuntu1 (使用 .../libfreetype6_2.1.7+cvs.2_i386.deb) ...
正在解压缩将用于更替的包文件 libfreetype6 ...
正预备替换 libxft2 2.1.7-1ubuntu2 (使用 .../libxft2_2.1.7-1+BoldEnable_i386.deb) ...
正在解压缩将用于更替的包文件 libxft2 ...
正在设置 libfreetype6 (2.1.7+cvs.2) ...

正在设置 libxft2 (2.1.7-1+BoldEnable) ...

可以知到libxft2是2.1.7并且是加了cvs.2的了。
重启X,用如下代码,或其它方法

代码: 全选

sudo /etc/init.d/gdm stop
,然后

代码: 全选

sudo /etc/init.d/gdm start
就看到粗体了。
另外在/usr/lib/下,也可以看到文件libXft.so.2.1.2。
我个人感觉,这个方法看到的粗体有轻微的锯齿现象,没有换libXft.so.2.1.1的方法好看。

根据各位的反馈,此方法仅对hoary有效。谢谢大家支持!
上次由 GOVO 在 2005-12-09 1:08,总共编辑 5 次。
琴声如我
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#2

帖子 GOVO » 2005-06-23 15:59

如图:
附件
Screenshot-2.png
(103.07 KiB) 已下载 565 次
琴声如我
yongyi
帖子: 3025
注册时间: 2005-05-07 23:57
联系:

#3

帖子 yongyi » 2005-06-23 16:06

:lol: :lol: 这么快手啊!赞!
感觉粗体不如打libXft.so.2.1.1补丁好看。
先弄清楚:

在OO能实现simsun的粗体不?


兄弟再试试啦,给张OO的图看看 :D 如果还是不行的话,我看我是用回圆体吧,或者也可以试试那个linuxsong。
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#4

帖子 GOVO » 2005-06-23 16:18

OO不能。事实上,我还想用回换文件那种方法呢,看来,要降级才行了。
琴声如我
yongyi
帖子: 3025
注册时间: 2005-05-07 23:57
联系:

#5

帖子 yongyi » 2005-06-23 16:21

GOVO 写了:OO不能。事实上,我还想用回换文件那种方法呢,看来,要降级才行了。
是啊,补丁这个好看多了。
我这最惨是死活都出不了效果。
我现在用补丁,再加上圆体,也凑合着用。比单独圆体好点:大的中文粗体不会蒙眬。
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#6

帖子 GOVO » 2005-06-23 16:28

注意,两种方法不同,一个是打了firefly 粗体补丁的libXft ,一个是打了CVS粗体补丁,所以效果不同。详看http://firefly.idv.tw/test/Forum.php?Board=1&Article=338cf84b02bd7eb87be1cc73c7e425c2&Func=view&History=0
上次由 GOVO 在 2005-06-23 16:43,总共编辑 1 次。
琴声如我
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#7

帖子 GOVO » 2005-06-23 16:33

嘿嘿,发现新事物,用同样方法换回来就得了,CP的时候改一下文件名libXft.so.2.1.2,呵呵,不知到还会有什么问题呢,呵呵,有问题还是我出,大家等着吧,哈哈。不过好像这个libXft.so.2.1.2可以直接拿来用,那么就不会有事 ,但愿如此!!!
琴声如我
yongyi
帖子: 3025
注册时间: 2005-05-07 23:57
联系:

#8

帖子 yongyi » 2005-06-23 16:39

GOVO 写了:注意,两种方法不同,一个是打了firefly 粗体补丁的libXft ,一个是打了CVS粗体补丁,所以效果不同。
清楚。从观感上,粗体补丁的libXft还是好看些的。
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
4321go
帖子: 180
注册时间: 2005-09-13 21:18

ll

#9

帖子 4321go » 2005-11-13 16:36

不好看! ,我截了个图,你看看,就这样~我不太喜欢, 不过 好象和你截的图不太一样啊!
附件
777
777
chquite
帖子: 8
注册时间: 2005-10-30 17:44

效果很好!

#10

帖子 chquite » 2005-11-21 20:58

我也来贴张图,用AR PL Sungtil GB 回的点阵的效果。[img]
上次由 chquite 在 2005-11-22 15:05,总共编辑 1 次。
chquite
帖子: 8
注册时间: 2005-10-30 17:44

效果很好!

#11

帖子 chquite » 2005-11-21 21:01

我也来贴张图,用AR PL Sungtil GB 加了的点阵的效果。[img]http:///Screenshot.png[/img]
附件
Screenshot.png
xyan
帖子: 34
注册时间: 2005-11-18 21:56

#12

帖子 xyan » 2005-11-23 12:18

难看。
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

Re: ll

#13

帖子 GOVO » 2005-11-23 12:21

4321go 写了:不好看! ,我截了个图,你看看,就这样~我不太喜欢, 不过 好象和你截的图不太一样啊!
给我看看你的FONT。CONF,还有,如果想字体不发虚,最好用单色显示。
琴声如我
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#14

帖子 xufan106 » 2005-11-23 21:46

用此方法,kde的某些程序里面显示的字体是向上斜的
chquite
帖子: 8
注册时间: 2005-10-30 17:44

Unifont 的点阵字最好

#15

帖子 chquite » 2005-11-24 13:41

因为我个人觉得Unifont的点阵比MS的好看。。。
回复