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

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

#31

帖子 xufan106 » 2005-11-17 9:35

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

可以删掉某个 scim的包。具体是那个就忘了。。因为现在改用fcitx了
88djy
帖子: 87
注册时间: 2005-09-12 20:06
联系:

#32

帖子 88djy » 2005-11-17 23:02

英文字体有问题。
erzhong
帖子: 110
注册时间: 2005-04-30 10:00

#33

帖子 erzhong » 2005-11-17 23:14

xufan106 写了: 可以删掉某个 scim的包。具体是那个就忘了。。因为现在改用fcitx了
我还不想删scim。因为scim可以同时输入中文和日文。所以我的RealPlayer 10和AdobeReader 7都做了这样的修改。
china
帖子: 43
注册时间: 2005-04-09 8:55

#34

帖子 china » 2005-11-18 22:27

感谢xufan106兄的打包工作,我们用起来好方便啊。那个simsun英文字体破碎的补丁有了,linuxsir上的sunmoon1997提供了一个libxft的补丁,原文在
http://www.linuxsir.org/bbs/showthread. ... 2%B9%B6%A1
,补丁地址为:
http://www.magiclinux.org/people/sunmoo ... olden.diff
楼主如果有空可以重新打包一下,谢谢。
erzhong
帖子: 110
注册时间: 2005-04-30 10:00

#35

帖子 erzhong » 2005-11-19 5:59

我在kde下英文还是正常的。不过我没用simsum,而是用firefly的新宋字体。
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#36

帖子 xufan106 » 2005-11-20 13:16

china 写了:感谢xufan106兄的打包工作,我们用起来好方便啊。那个simsun英文字体破碎的补丁有了,linuxsir上的sunmoon1997提供了一个libxft的补丁,原文在
http://www.linuxsir.org/bbs/showthread. ... 2%B9%B6%A1
,补丁地址为:
http://www.magiclinux.org/people/sunmoo ... olden.diff
楼主如果有空可以重新打包一下,谢谢。
好。。立刻下载答补丁上传。。
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#37

帖子 xufan106 » 2005-11-20 13:53

搞掂!!

看图----

请装了上面的bold.zip里面deb包的朋友更新下面的deb包
附件
libxft2_2.1.7-2bold-2.zip
(316.69 KiB) 已下载 923 次
Screenshot.png
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#38

帖子 GOVO » 2005-11-22 12:45

好帖,只是有点乱,对于新安装的系统,就必须先解决一大推依赖关系。还请楼主用个新系统来试一试,然后把你安装包里的文件的安装顺序详细说明一下。要不然,会有一大部分人象我那样搞了一大通的无关东西才出来粗体,累死我也 Very Happy
琴声如我
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#39

帖子 xufan106 » 2005-11-22 16:46

GOVO 写了:好帖,只是有点乱,对于新安装的系统,就必须先解决一大推依赖关系。还请楼主用个新系统来试一试,然后把你安装包里的文件的安装顺序详细说明一下。要不然,会有一大部分人象我那样搞了一大通的无关东西才出来粗体,累死我也 Very Happy
也许吧。。。。。哈哈。。。。。。
可惜我现在没什么时间装新的系统,你可以帮忙吗?如果可以的话联系我
qq 269845295
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#40

帖子 GOVO » 2005-11-22 18:01

好啊,顶多重装一次系统,呵呵!
琴声如我
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#41

帖子 GOVO » 2005-11-27 20:01

安装BOLD.zip的三个文件后,出了粗体,但GNOME偶尔会出现 异常退出的现象。
琴声如我
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#42

帖子 xufan106 » 2005-11-29 1:21

GOVO 写了:安装BOLD.zip的三个文件后,出了粗体,但GNOME偶尔会出现 异常退出的现象。
我从来没出现过这种现象,,是不是有其他的原因?
flytod
帖子: 47
注册时间: 2005-12-07 21:42

我今天也是乱搞了一通,也出来粗体了,但还是没有lz的截图漂亮。

#43

帖子 flytod » 2005-12-10 0:02

有时小粗体时,逗号就跑到上面去了。
能否总结一个清晰的入门的安装过程和包。现在给的包lz说是含有开发包的,另外,新老版本也都在一个帖子里。

我现在都还不是很清楚,所以做不出来。
头像
GOVO
帖子: 427
注册时间: 2005-05-15 3:09

#44

帖子 GOVO » 2005-12-10 0:41

下载bold.zip,只安装前三个就行了,在安装时可能要用解决一些依赖关系,搞掂了依赖关系就OK了。
琴声如我
xufan106
帖子: 68
注册时间: 2005-05-02 12:27

#45

帖子 xufan106 » 2005-12-10 23:18

我还是说说怎样实现吧 (for 菜菜菜鸟)

:)

先下载 bold.zip
download.php?id=1659
(别说下不了。。如果你看不到这论坛的图片那你是下不了的,因为你没在这里注册。注册一个帐号吧。。。。)
然后下载 libxft2_2.1.7-2bold-2.zip
download.php?id=1851
解开两个文件。。。别说不会(右键-----解压缩到这里)

为了方便解决依赖关系
这样来吧。
系统--系统管理--新立德软件包管理器
输入你的密码:
要干什么?搜索你已经安装的软件包。
搜索-- 在对话框 输入 libfreetype6 然后回车
看看 libfreetype6 libfreetype6-dev 装了一个还是两个(没装怎么办?好办,双击libfreetype6所在的行就可以了)。。好,现在用笔把它记下来。
搜索libxft2
记下 libxft2 libxft2-dbg libxft-dev 这三个中装了那个?
没装处理同上
搜索libcairo2 处理同上
如果你有 libcairo2 libfreetype6 libxft2 其中一个没装,请用新立德装上
关闭新立德
好刚才要记的东西记下了吧
现在升级了
打开终端
输入 sudo dpkg -i libcairo2_1.0.2-1bold-1_i386.deb libfreetype6_2.1.10bold-1_i386.deb libxft2_2.1.7-2bold-2_i386.deb
输入你的密码。(注意libxft2_2.1.7-2bold-2_i386.deb 比libxft2_2.1.7-2bold-1_i386.deb 要新。。装libxft2_2.1.7-2bold-2_i386.deb 如果你还装了其他的其他软件包请添加上相应的包)
好了装好了
下面要做什么?建立一个字体配置文件

sudo gedit /etc/fonts/conf.d/10myfonts.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>
关闭gedit
现在你的电脑应该可以显示粗体了。。
如果不能。。那添加simsun.ttf到字体文件夹然后重启。。。还不能?那就算了吧。。。。别搞了
上次由 xufan106 在 2005-12-27 9:50,总共编辑 1 次。
回复