当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-04 17:34 

注册: 2007-06-13 9:36
帖子: 126
送出感谢: 0 次
接收感谢: 5
在ppa源里安装的firefox 3.5字体太虚了,系统自带的firefox 3.0.11就很好
有人知道是什么原因吗


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-04 17:38 
头像

注册: 2008-07-23 19:06
帖子: 746
送出感谢: 0 次
接收感谢: 0 次
实际上。。。现在所有的3.5都比3.0虚那么一点点,就一点点。。

尝试使用system-cario的时候编译出错了。。。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-04 17:54 

注册: 2009-07-04 16:59
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
--enable-system-cairo 出错的信息假如是和 framebuffer 相关的话,可以试试这个 patch
(hg tree 里最新的已经不需要这个补丁了)

136-fix_ftbfs_with_cairo_fb.patch
代码:
#
# Ubuntu: none
# Upstream: none
# Description: fix FTBFS with cairo 1.8.4 that is built with directfb,
#  triggering some new code, even when directfb was not wanted/detected
#  in configure
#
---
 gfx/thebes/src/gfxASurface.cpp |    4 ++++
 1 file changed, 4 insertions(+)

Index: mozilla/gfx/thebes/src/gfxASurface.cpp
===================================================================
--- mozilla.orig/gfx/thebes/src/gfxASurface.cpp
+++ mozilla/gfx/thebes/src/gfxASurface.cpp
@@ -50,19 +50,21 @@
 #include "gfxXlibSurface.h"
 #endif
 
 #ifdef CAIRO_HAS_QUARTZ_SURFACE
 #include "gfxQuartzSurface.h"
 #include "gfxQuartzImageSurface.h"
 #endif
 
+#ifdef MOZ_DFB
 #ifdef CAIRO_HAS_DIRECTFB_SURFACE
 #include "gfxDirectFBSurface.h"
 #endif
+#endif
 
 #ifdef CAIRO_HAS_QPAINTER_SURFACE
 #include "gfxQPainterSurface.h"
 #endif
 
 #include <stdio.h>
 #include <limits.h>
 
@@ -166,21 +168,23 @@
 #ifdef CAIRO_HAS_QUARTZ_SURFACE
     else if (stype == CAIRO_SURFACE_TYPE_QUARTZ) {
         result = new gfxQuartzSurface(csurf);
     }
     else if (stype == CAIRO_SURFACE_TYPE_QUARTZ_IMAGE) {
         result = new gfxQuartzImageSurface(csurf);
     }
 #endif
+#ifdef MOZ_DFB
 #ifdef CAIRO_HAS_DIRECTFB_SURFACE
     else if (stype == CAIRO_SURFACE_TYPE_DIRECTFB) {
         result = new gfxDirectFBSurface(csurf);
     }
 #endif
+#endif
 #ifdef CAIRO_HAS_QPAINTER_SURFACE
     else if (stype == CAIRO_SURFACE_TYPE_QPAINTER) {
         result = new gfxQPainterSurface(csurf);
     }
 #endif
     else {
         result = new gfxUnknownSurface(csurf);
     }


_________________
Linux version 2.6.35-rc3-morality (ventus@dorentus) (gcc version 4.4.4 (Debian 4.4.4-5) ) #1 SMP Tue Jun 15 12:49:58 HKT 2010


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-05 13:51 
头像

注册: 2008-07-23 19:06
帖子: 746
送出感谢: 0 次
接收感谢: 0 次
mozilla/gfx/thebes/src/gfxASurface.cpp:61:32: 错误:gfxDirectFBSurface.h:没有该文件或目录


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-05 15:11 
头像

注册: 2008-07-23 19:06
帖子: 746
送出感谢: 0 次
接收感谢: 0 次
呃,找到更新的补丁了


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-08 17:42 

注册: 2007-04-03 18:06
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
正解:
cd /etc/fonts/
sudo mv conf.d/10-hinting-slight.conf .
sudo ln -s conf.avail/10-hinting-slight.conf conf.d/
sudo mv conf.d/10-hinting.conf .
sudo ln -s conf.avail/10-hinting.conf conf.d/
sudo dpkg-reconfigure fontconfig


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-09 9:03 

注册: 2007-06-13 9:36
帖子: 126
送出感谢: 0 次
接收感谢: 5
太感谢ls的,搞定了
这下不用自己编译了


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-09 10:16 

注册: 2009-05-03 16:54
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
6楼到命令创建的链接是错误的?应该是 ..conf.d?我这里好像没有效果? :em11


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-09 10:25 

注册: 2007-06-13 9:36
帖子: 126
送出感谢: 0 次
接收感谢: 5
6楼的命令没错啊


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-09 10:57 

注册: 2009-05-03 16:54
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
我是错命名创建的 连接 是错误到


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-09 13:23 
头像

注册: 2008-08-25 18:57
帖子: 185
送出感谢: 0 次
接收感谢: 0 次
编译3.6用不用system-cairo,效果没差耶


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-26 18:48 
头像

注册: 2008-07-23 19:06
帖子: 746
送出感谢: 0 次
接收感谢: 0 次
哟咯。终于解决这个问题了。

http://blog.gsalex.net/2009/07/26/firefox-3-5-font/

修改主目录下的 .fonts.conf 文件
$ gedit ~/.fonts.conf

我的设置

代码:
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
   <!-- 可选参数 : rgb bgr vrgb vbgr none -->
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool> 
   <!--可选参数 :  true false -->
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintslight</const> 
   <!--可选参数 : hintnone hintslight hintmedium hintfull -->
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
   <!--可选参数 :  true false -->
  </edit>
 </match>
</fontconfig>


可以逐项尝试各种选择,保存文件后无须重启 Firefox ,直接刷新即可。


_________________
G.S.Alex's Blog


最后由 soething 编辑于 2009-07-29 11:22,总共编辑了 1 次

页首
 用户资料  
 
13 楼 
 文章标题 : Re: 自己安装的firefox 3.5字体太虚了
帖子发表于 : 2009-07-29 9:39 

注册: 2008-03-11 16:41
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
yugo 写道:
正解:
cd /etc/fonts/
sudo mv conf.d/10-hinting-slight.conf .
sudo ln -s conf.avail/10-hinting-slight.conf conf.d/
sudo mv conf.d/10-hinting.conf .
sudo ln -s conf.avail/10-hinting.conf conf.d/
sudo dpkg-reconfigure fontconfig


我试了下,还是比原来的firefox 3.0稍微虚了点。。不过还凑合吧。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 5 位游客


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

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

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