用了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: 受损安装包
代码: 全选
$ 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
代码: 全选
sudo gedit /etc/fonts/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>
<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 ./
代码: 全选
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有效。谢谢大家支持!