当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 55 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : 用打了firefly 粗体补丁的libXft 快速实现中文粗体和斜体
帖子发表于 : 2005-06-14 20:20 
头像

注册: 2005-05-08 21:28
帖子: 264
送出感谢: 0 次
接收感谢: 0 次
步骤:
1 转到字符界面,关闭X。命令:sudo /etc/init.d/gdm stop
2 备份原来的/usr/lib/libXft.so.2.1.1,用附件里的文件替换。
3 先备份原来的文件,然后修改/etc/fonts/font.conf 或者 /etc/fonts/local.conf (推荐),加入代码里的内容:

提示:
如果你觉得在字符界面下编辑文件很不适应,那么:
先跳到第 4 步
然后跳到这一步,用gedit 等你喜欢的编辑器来修改,
然后注销,重新登陆就可以了。

代码:
<!--
 Artificial oblique for fonts without an italic or oblique version
 -->
 
   <match target="font">
      <!-- check to see if the font is roman -->
      <test name="slant">
         <const>roman</const>
      </test>
      <!-- check to see if the pattern requested non-roman -->
      <test target="pattern" name="slant" compare="not_eq">
         <const>roman</const>
      </test>
      <!-- multiply the matrix to slant the font -->
      <edit name="matrix" mode="assign">
         <times>
            <name>matrix</name>
            <matrix><double>1</double><double>0.2</double>
               <double>0</double><double>1</double>
            </matrix>
         </times>
      </edit>
      <!-- pretend the font is oblique now -->
      <edit name="slant" mode="assign">
         <const>oblique</const>
      </edit>
   </match>

<!--
 Add by firefly@firefly.idv.tw
 Artificial bold for fonts without a bold version.
 -->
   <match target="font">
      <!-- check to see if the pattern requested > "medium" -->
      <test target="pattern" name="weight" compare="more">
      <const>medium</const>
      </test>
      <!-- pretend the font is bold now -->
      <edit name="weight" mode="assign">
         <const>bold</const>
      </edit>
   </match>


4 重新启动X,命令:sudo /etc/init.d/gdm start。应该会看到粗斜体了。

在hoary上经过测试。但如果有问题,还原备份。 :wink:


附件:
libXft.so.2.1.1.zip [33.6 KiB]
被下载 309 次


_________________
Ubuntu 5.10 Breezy Badger


最后由 bluebell 编辑于 2005-06-18 10:17,总共编辑了 3 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-06-14 21:24 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
效果如何 ?


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-06-15 9:56 
头像

注册: 2005-05-08 21:28
帖子: 264
送出感谢: 0 次
接收感谢: 0 次
firefox效果


附件:
Mozilla Firefox.png [82.65 KiB]
被下载 1209 次


_________________
Ubuntu 5.10 Breezy Badger
页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-06-16 20:41 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
神啊!!能再详细说明一下吗?是不是换了你的libXft.so.2.1.1然后 firefly字体 就会有粗体了?你的libXft.so.2.1.1有什么神奇啊?


_________________
琴声如我


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-06-17 17:37 
头像

注册: 2005-05-08 21:28
帖子: 264
送出感谢: 0 次
接收感谢: 0 次
GOVO 写道:
神啊!!能再详细说明一下吗?是不是换了你的libXft.so.2.1.1然后 firefly字体 就会有粗体了?你的libXft.so.2.1.1有什么神奇啊?

这个libXft.so.2.1.1是添加了firefly粗体补丁后编译而成的,这就是神奇之处了。:lol:
但并不是说一定要使用 firefly 字体才可以,使用任何中文字体应该都是可以的。

替换之后,再添加上面提到的配置代码。当然可以显示粗体了!

有没有人试试看呢?


_________________
Ubuntu 5.10 Breezy Badger


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-06-17 19:22 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
可是我没有安装firefly哦,哪里有得安装的?


_________________
琴声如我


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-06-17 19:56 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
GOVO 写道:
可是我没有安装firefly哦,哪里有得安装的?

按他所说,应该是只安装FIREFLY粗体补丁,就可以使中文字体实现粗体了,不一定需要FIREFLY字体。


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-06-18 1:08 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
我有那个字体啊,就是没有这个叫firefly的软件。不是先有软件才有补丁的吗?


_________________
琴声如我


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-06-18 10:12 
头像

注册: 2005-05-08 21:28
帖子: 264
送出感谢: 0 次
接收感谢: 0 次
GOVO 写道:
我有那个字体啊,就是没有这个叫firefly的软件。不是先有软件才有补丁的吗?

晕倒! :lol:
这个补丁对应的软件就是你的 xorg 呀,
这个补丁的作者是firefly,他(或者她)是台湾的一个linux高手,
这个附件是加入了补丁后编译而成的软件库了,是现成的,拿来就可以用的。

ps:看来我也要改个标题了。


_________________
Ubuntu 5.10 Breezy Badger


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2005-06-18 10:20 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
bluebell 写道:
GOVO 写道:
我有那个字体啊,就是没有这个叫firefly的软件。不是先有软件才有补丁的吗?

晕倒! :lol:
这个补丁对应的软件就是你的 xorg 呀,
这个补丁的作者是firefly,他(或者她)是台湾的一个linux高手,
这个附件是加入了补丁后编译而成的软件库了,是现成的,拿来就可以用的。

ps:看来我也要改个标题了。

哈哈! :D


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2005-06-18 13:36 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
成功了,用了其它字体也能在FF中实现粗体,但是只仅浏览器中,对其它的无效,也好,起码好很多了!


附件:
Screenshot-9.png [92.14 KiB]
被下载 1141 次
Screenshot-10.png [104.52 KiB]
被下载 1139 次


_________________
琴声如我
页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2005-06-18 14:01 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
哦?FF,OO,还有标题都能实现了!好!
但是,GOVO还有哪里要实现粗体不行呢?菜单?


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2005-06-18 14:31 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
晕,标题用的是真正的粗宋TTF文件,OO中的粗宋都是用TTF字体来实现的,不能用模拟的,如ar pl new sung这样没有粗体TTF文件的就不行了,明白了吗?如在字体选择中,遇到没有粗体TTF文件的仍然不行。但在FF中,用模拟的粗体好看很多!


_________________
琴声如我


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2005-06-22 18:58 

注册: 2005-06-12 1:42
帖子: 138
送出感谢: 0 次
接收感谢: 0 次
效果的确不错


附件:
snapshot.png [80.5 KiB]
被下载 1106 次
页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2005-06-22 19:38 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
大点的粗体字呢?比如论坛里的帖子列表处的大号中文字。


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 55 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译