LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 758|回复: 4

gentoo字体

[复制链接]
发表于 2012-1-13 17:13:48 | 显示全部楼层 |阅读模式
gentoo字体到底该怎么弄才能像ubuntu那样,archlinux有cairo-ubuntu这样的包,直接yaourt就行了,也听说overlay里面有打字体补丁的,但是网上提到的overlay都没有了,请高手指点一下gentoo字体到底该怎么样搞!
发表于 2012-1-13 19:34:40 | 显示全部楼层
  • 您该贴个截图才是。
  • 我上次打了ubuntu patchset,没有发现渲染效果有重大区别。您确定渲染效果的差异是由补丁造成的吗?
  • Gentoo默认的字体hinting是hintfull,所以字体看起来犹如枯骨,Ubuntu默认的hintslight相对更粗些。如果您遇到的是这种问题的话可以通过DE自身的设定或者fonts.conf来修改hinting方式。如果您使用GNOME 2,GNOME的外观设置中可以调节hinting;GNOME 3可能需要gnome-tweak-tool来调节;KDE想必也有相应的设置。
    如果您没有使用主流DE的话,建议在 /etc/fonts/local.conf 中设置hinting模式,前提是您在eselect fontconfig中启用了51-local.conf)。这里是我个人使用的字体渲染设置:

    1. <?xml version="1.0"?>
    2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    3. <fontconfig>
    4.     <!-- Font rendering options -->
    5.     <match target="font" >
    6.         <edit mode="assign" name="hinting">
    7.             <bool>true</bool>
    8.         </edit>
    9.         <edit name="hintstyle" mode="assign">
    10.             <const>hintslight</const>
    11.         </edit>
    12.         <edit name="antialias" mode="assign">
    13.             <bool>true</bool>
    14.         </edit>
    15.         <edit name="embeddedbitmap" mode="assign">
    16.             <bool>false</bool>
    17.         </edit>
    18.     </match>
    19. </fontconfig>
    复制代码

    另外,eselect fontconfig中10-XXX.conf等几项的启用与否也值得注意。
  • 如果您确定字体渲染问题是ubuntu patchset造成的话,lcd-filtering overlay中有几个打了补丁的ebuild可以尝试。
回复 支持 反对

使用道具 举报

发表于 2012-1-13 20:19:13 | 显示全部楼层
我特意直接拿ubuntu的配置文件过来试过,一个个试的结果是发现两个是重点
(对中文字体而言)
1.开antialias
2.关autohint

下面是对比
依次是
autohint
noantialias
antialias & noautohint
ub的效果

另外也跟字体有关,我选的这个字体效果比较明显一点,感觉基本开了抗锯齿关掉自动调整基本就一样了,但ub里字还带一点灰色……似乎好看点。

去年做的这个对比,当时截了很多图想发个贴来着,顺带这里发下。也欢迎大家看看有什么可改进的地方。



p.s.
发完贴后做了下测试,打开上面的第三第四张图片,然后放到很大很大,对比一下可以发现确实有区别。第三张放很大的话可以发现‘屈’‘高’这样的字的右边那一竖会有绿色的衬边,而ub的放大就没有或者非常轻微,这是不是那个亚像素选项的原因?待测试。。

p.s.
测试发现再把hint打开就好了。。

antialias+noautohint+ hintmedium
应该这样比较好

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-1-13 21:25:32 | 显示全部楼层
@iamkr

Ubuntu的灰色字体可能是GTK+ 主题的影响。Subpixel hinting会导致字体边缘出现偏色的情况。

个人习惯是antialias + hintslight + no autohint + no subpixel。截图:

上面一排分别是微米黑和Ubuntu Regular,下面是Ubuntu Mono。

我个人使用的是89的DPI(我的显示器的最佳DPI),截图可能在其他显示器上效果会有所下降。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-1-14 05:37:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表