(升级到2005.12.10 简单实现)手工升级freetype&ibXft在Ubuntu 5.10 下实现粗体

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
aof
帖子: 12
注册时间: 2005-03-31 22:32

#16

帖子 aof » 2005-11-10 12:20

效果不错啊,谢谢。继续努力啊。
头像
max0000
帖子: 310
注册时间: 2005-04-08 14:54

#17

帖子 max0000 » 2005-11-10 20:42

问一声,你用的是什么字体?
似乎不是所有的字体都有这个效果呀?
benzene
帖子: 18
注册时间: 2005-10-08 8:10

#18

帖子 benzene » 2005-11-11 16:27

请问一下,安装了13楼的那些个deb包之后还要怎么设置阿?
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#19

帖子 xufan106 » 2005-11-11 21:51

benzene 写了:请问一下,安装了13楼的那些个deb包之后还要怎么设置阿?
如果不能出现粗体的话。。修改
/etc/fonts/local.conf 为

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- conf.d/myfont.conf -->
<fontconfig>
 <dir>/usr/share/fonts</dir>
 <dir>/usr/share/fonts/local</dir>
 <dir>/usr/local/share/fonts</dir>
 <dir>~/.fonts</dir>
<!--加入点阵字体路径-->
<dir>/usr/X11R6/lib/X11/fonts</dir>

<!-- 
配置粗体中文显示,要配合freetype-2.1.10,libxft-2.1.7,fontconfig-2.3.X
  -->

     <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>

<!--
   default settings for all fonts.
-->
<match target="font" >
<!-- 打开字体的反锯齿即AA,大号字用AA会更美观   -->
      <edit mode="assign" name="antialias" >
         <bool>t</bool>
      </edit>
      <edit mode="assign" name="hintstyle" >
         <const>hintslight</const>
      </edit>
<!-- 打开hint  -->
      <edit mode="assign" name="hint" >
         <bool>t</bool>
      </edit>
<!-- 关闭autohint  -->
      <edit mode="assign" name="autohint" >
         <bool>false</bool>
      </edit>
</match>


<!-- 关闭 8到17号字体的AA -->
 <match target="font" >
                <!--
                <test compare="contains" name="lang" >
                        <string>zh-cn</string>
                        <string>zh-tw</string>
                        <string>ja</string>
                        <string>ko</string>
                </test>
                -->
                <test compare="more_eq" name="pixelsize" qual="any" >
                        <double>8</double>
                </test>
                <test compare="less_eq" name="pixelsize" qual="any" >
                        <double>17</double>
                </test>
                <edit mode="assign" name="antialias" >
                        <bool>false</bool>
                </edit>
</match>

<!-- 解决英文字体间距过宽 -->
<match target="font">

                <test target="pattern" name="lang" compare="contains">
                        <string>zh-tw</string>
                        <string>zh-cn</string>
                        <string>ja</string>
                        <string>ko</string>
                </test>
                <edit name="spacing">
                        <const>proportional</const>
                </edit>
                <edit name="globaladvance">
                <bool>false</bool>
                </edit>
</match>

<!--
 设定中文最小字号,使得小字的中文美观
-->
  <match target="font" >
   <test name="family" qual="any" >
      <string>SimSun</string>
      <string>NSimSun</string>
      <string>SimHei</string>
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL SenKai Uni</string>
      <string>AR PL New Sung</string>
      <string>FZSongTi</string>
       <string>FZMingTiB</string>
      <string>FangSong_GB2312</string>
      <string>KaiTi_GB2312</string>
   </test>
   <test compare="more_eq" name="pixelsize" >
      <int>8</int>
   </test>
   <test compare="less_eq" name="pixelsize" >
      <int>12</int>
   </test>
   <edit compare="eq" name="pixelsize" >
      <int>12</int>
   </edit>
 </match>
<!--
  把serif ,sans,monospace的family(字体族)重新排序,适应中文用户的用字习惯
-->
   <alias>
      <family>serif</family>
      <prefer>
         <family>Times New Roman</family>
         <family>Nimbus Roman No9 L</family>
         <family>Luxi Serif</family>
         <family>Times</family>
    <family>Bitstream Vera Serif</family>
         <family>Simsun</family>
         <family>WenQuanYi Bitmap Song</family>
    <family>AR PL ShanHeiSun Uni</family>
    <family>AR PL SenKai Uni</family>
         <family>AR PL New Sung</family>
    <family>FZSongTi</family>
    <family>FZMingTiB</family>
         <family>Kochi Mincho</family>
         <family>AR PL SungtiL GB</family>
         <family>AR PL Mingti2L Big5</family>
         <family>Baekmuk Batang</family>
      </prefer>
   </alias>
   <alias>
      <family>sans-serif</family>
      <prefer>
    <family>Helvetica</family>
    <family>Verdana</family>
    <family>Arial</family>
    <family>Tahoma</family>
    <family>Bitstream Vera Sans</family>
         <family>SimSun</family>
         <family>WenQuanYi Bitmap Song</family>
    <family>AR PL ShanHeiSun Uni</family>
    <family>AR PL SenKai Uni</family>
         <family>AR PL New Sung</family>
    <family>FZSongTi</family>
    <family>FZMingTiB</family>
         <family>Kochi Gothic</family>
         <family>AR PL KaitiM GB</family>
         <family>AR PL KaitiM Big5</family>
         <family>Baekmuk Dotum</family>

      </prefer>
   </alias>
   <alias>
      <family>monospace</family>
      <prefer>
    <family>Courier</family>
    <family>Courier New</family>
         <family>Andale Mono</family>
         <family>Luxi Mono</family>
         <family>Nimbus Mono L</family>
    <family>Bitstream Vera Sans Mono</family>
    <family>NSimSun</family> <!-- han (zh-cn,zh-tw) -->
         <family>WenQuanYi Bitmap Song</family>
    <family>AR PL ShanHeiSun Uni</family>
    <family>AR PL SenKai Uni</family>
         <family>AR PL New Sung</family>
    <family>FZSongTi</family>
    <family>FZMingTiB</family>
         <family>Kochi Gothic</family>
         <family>AR PL KaitiM GB</family>
         <family>Baekmuk Dotum</family>
      </prefer>
   </alias>

</fontconfig>
头像
红色十月
帖子: 3
注册时间: 2005-10-13 11:29

#20

帖子 红色十月 » 2005-11-12 23:11

需要安装什么字体文件吗,谢谢
erzhong
帖子: 110
注册时间: 2005-04-30 10:00

#21

帖子 erzhong » 2005-11-13 22:51

建议置顶,把这些包加入ubuntu.org.cn的源里。
viso
帖子: 21
注册时间: 2005-09-01 19:31

#22

帖子 viso » 2005-11-14 20:42

不行阿,楼主,缺关西
victor@ubuntu:~/bold$ sudo dpkg -i *.deb --force
(正在读取数据库 ... 系统当前总共安装有 58442 个文件和目录。)
正预备替换 libcairo2 1.0.2-1bold-1 (使用 libcairo2_1.0.2-1bold-1_i386.deb) ...
正在解压缩将用于更替的包文件 libcairo2 ...
正预备替换 libcairo2-dev 1.0.2-1bold-1 (使用 libcairo2-dev_1.0.2-1bold-1_i386.de b) ...
正在解压缩将用于更替的包文件 libcairo2-dev ...
正预备替换 libfreetype6 2.1.10bold-1 (使用 libfreetype6_2.1.10bold-1_i386.deb) . ..
正在解压缩将用于更替的包文件 libfreetype6 ...
正预备替换 libfreetype6-dev 2.1.10bold-1 (使用 libfreetype6-dev_2.1.10bold-1_i38 6.deb) ...
正在解压缩将用于更替的包文件 libfreetype6-dev ...
正预备替换 libxft2 2.1.7-2bold-1 (使用 libxft2_2.1.7-2bold-1_i386.deb) ...
正在解压缩将用于更替的包文件 libxft2 ...
正预备替换 libxft2-dbg 2.1.7-2bold-1 (使用 libxft2-dbg_2.1.7-2bold-1_i386.deb) . ..
正在解压缩将用于更替的包文件 libxft2-dbg ...
正预备替换 libxft-dev 2.1.7-2bold-1 (使用 libxft-dev_2.1.7-2bold-1_i386.deb) ...
正在解压缩将用于更替的包文件 libxft-dev ...
dpkg:处理 --force (--install)时出错:
无法访问打包文件: 没有那个文件或目录
dpkg:依赖关系问题使得 libcairo2-dev 的配置工作不能继续:
libcairo2-dev 依赖于 libfontconfig1-dev;然而:
软件包 libfontconfig1-dev还没有被安装。
libcairo2-dev 依赖于 libxrender-dev (>= 0.6.0);然而:
软件包 libxrender-dev还没有被安装。
libcairo2-dev 依赖于 libpng12-dev;然而:
软件包 libpng12-dev还没有被安装。
dpkg:处理 libcairo2-dev (--install)时出错:
依赖关系问题 - 仍未被配置
正在设置 libfreetype6 (2.1.10bold-1) ...

dpkg:依赖关系问题使得 libfreetype6-dev 的配置工作不能继续:
libfreetype6-dev 依赖于 libc6-dev | libc-dev;然而:
软件包 libc6-dev还没有被安装。
软件包 libc-dev还没有被安装。
libfreetype6-dev 依赖于 zlib1g-dev | libz-dev;然而:
软件包 zlib1g-dev还没有被安装。
软件包 libz-dev还没有被安装。
dpkg:处理 libfreetype6-dev (--install)时出错:
依赖关系问题 - 仍未被配置
正在设置 libxft2 (2.1.7-2bold-1) ...

正在设置 libxft2-dbg (2.1.7-2bold-1) ...
dpkg:依赖关系问题使得 libxft-dev 的配置工作不能继续:
libxft-dev 依赖于 libc6-dev | libc-dev;然而:
软件包 libc6-dev还没有被安装。
软件包 libc-dev还没有被安装。
libxft-dev 依赖于 libfontconfig1-dev;然而:
软件包 libfontconfig1-dev还没有被安装。
libxft-dev 依赖于 libfreetype6-dev;然而:
软件包 libfreetype6-dev还没有被配置。
libxft-dev 依赖于 x-dev;然而:
软件包 x-dev还没有被安装。
libxft-dev 依赖于 libx11-dev;然而:
软件包 libx11-dev还没有被安装。
libxft-dev 依赖于 libxrender-dev;然而:
软件包 libxrender-dev还没有被安装。
libxft-dev 依赖于 zlib1g-dev | libz-dev;然而:
软件包 zlib1g-dev还没有被安装。
软件包 libz-dev还没有被安装。
dpkg:处理 libxft-dev (--install)时出错:
依赖关系问题 - 仍未被配置
正在设置 libcairo2 (1.0.2-1bold-1) ...

在处理时有错误发生:
--force
libcairo2-dev
libfreetype6-dev
libxft-dev
victor@ubuntu:~/bold$ sudo apt install libc6-dev
sudo: apt: command not found
victor@ubuntu:~/bold$ sudo apt-get install libc6-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列的软件包有不能满足的依赖关系:
libc6-dev: 依赖: linux-kernel-headers (>= 2.6.11.2-0) 但是它将不会被安装
libcairo2-dev: 依赖: libfontconfig1-dev 但是它将不会被安装
依赖: libxrender-dev (>= 0.6.0) 但是它将不会被安装
依赖: libpng12-dev 但是它将不会被安装
libfreetype6-dev: 依赖: zlib1g-dev 但是它将不会被安装 或
libz-dev
libxft-dev: 依赖: libfontconfig1-dev 但是它将不会被安装
依赖: x-dev 但是它将不会被安装
依赖: libx11-dev 但是它将不会被安装
依赖: libxrender-dev 但是它将不会被安装
依赖: zlib1g-dev 但是它将不会被安装 或
libz-dev
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#23

帖子 xufan106 » 2005-11-15 0:31

呵呵。。问题是出自你装的文件太多了。。其实要实现粗体只要装
libfreetype6_2.1.10bold-1_i386.deb

libcairo2_1.0.2-1bold-1_i386.deb

libxft2_2.1.7-2bold-1_i386.deb

其他的是开发包和debug包。。我上传上去是为了方便要装开发包的朋友。


如果是不能出现粗体加上 19楼的 东东
想字体好看像win下的字体。如果你有simsun的使用许可,那就装上这个字体啦。。
erzhong
帖子: 110
注册时间: 2005-04-30 10:00

装了这些包之后,firefox打印出问题了

#24

帖子 erzhong » 2005-11-15 6:52

装了这些包之后,firefox一打印就崩溃,自动关掉。

我的机器没连打印机。原来firefox打印到文件一直是可以的,但是升级了这几个包之后,一打印就崩溃了。
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

Re: 装了这些包之后,firefox打印出问题了

#25

帖子 xufan106 » 2005-11-15 13:54

erzhong 写了:装了这些包之后,firefox一打印就崩溃,自动关掉。

我的机器没连打印机。原来firefox打印到文件一直是可以的,但是升级了这几个包之后,一打印就崩溃了。

对不起,我没有打印机,没测试过。。。。
ezdevelop
帖子: 6
注册时间: 2005-11-14 16:50

#26

帖子 ezdevelop » 2005-11-15 16:01

xufan106 写了:呵呵。。问题是出自你装的文件太多了。。其实要实现粗体只要装
libfreetype6_2.1.10bold-1_i386.deb

libcairo2_1.0.2-1bold-1_i386.deb

libxft2_2.1.7-2bold-1_i386.deb

其他的是开发包和debug包。。我上传上去是为了方便要装开发包的朋友。


如果是不能出现粗体加上 19楼的 东东
想字体好看像win下的字体。如果你有simsun的使用许可,那就装上这个字体啦。。
To xufan106:

安装该补丁后,网页内容的确是可以现实粗体了,但是Firefox的标题栏显示就不正确了,Gedit的内容也不正确。

没装补丁前Gedit里显示是正常的 。
附件
firefox
firefox
Gedit
Gedit
ezdevelop
帖子: 6
注册时间: 2005-11-14 16:50

#27

帖子 ezdevelop » 2005-11-15 16:02

好象都是英文显示不正确,都变形了。
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#28

帖子 xufan106 » 2005-11-15 21:36

我也是这个问题困扰。。。。现在 还不知道问题如何解决。。等我解决了再传上去
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

Re: 装了这些包之后,firefox打印出问题了

#29

帖子 xufan106 » 2005-11-16 10:47

erzhong 写了:装了这些包之后,firefox一打印就崩溃,自动关掉。

我的机器没连打印机。原来firefox打印到文件一直是可以的,但是升级了这几个包之后,一打印就崩溃了。

我试过了。。我的firefox版本好是 1.5 rc2 是没崩溃的。。你可以升级的
firefox 。新版本的firefox更快。。
erzhong
帖子: 110
注册时间: 2005-04-30 10:00

#30

帖子 erzhong » 2005-11-17 6:06

升级firefox之后打印到文件的问题解决了。firefox和scim冲突,所以还得修改firefox的执行文件,在开头的注释后加上:
export GTK_IM_MODULE=xim
回复