LinuxSir.cn,穿越时空的Linuxsir!

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

如何在font.conf里关闭所有字体的那个“模糊”效果 就是那个AA效果

[复制链接]
发表于 2007-5-1 20:00:53 | 显示全部楼层 |阅读模式
如何在font.conf里关闭所有字体的那个“模糊”效果 就是那个AA效果

要怎么配置
发表于 2007-5-4 19:59:30 | 显示全部楼层
在gnome下, font.conf的作用不明显。
回复 支持 反对

使用道具 举报

发表于 2007-5-5 01:35:29 | 显示全部楼层
gnome下同样受font.conf控制。

具体请参考http://www.linuxsir.cn/bbs/showthread.php?t=266659

花点时间看完,应该会把字体弄的非常好看。也对linux的字体管理比较明白了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-5 14:53:35 | 显示全部楼层
看过了,效果不大,不能完全弄出windows字体效果,只是有一些改观
回复 支持 反对

使用道具 举报

发表于 2007-5-6 15:04:22 | 显示全部楼层
换个字体即可,用不着和fontconfig过不去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 20:23:55 | 显示全部楼层
那用什么字体最完美?
回复 支持 反对

使用道具 举报

发表于 2007-5-6 23:21:39 | 显示全部楼层
这款字体来自中国 Linux 公社,作者是 cnhnln ,这款字体是用 fontforge http://fontforge.sourceforge.net/ 修改的,内含两套字体,一套 Vera Sans YuanTi 是比例字体,不等宽。一套 Vera Sans YuanTi Mono 是等宽字体,可以用在终端,不会出现字符重叠,包含常规、斜体、粗体、粗斜体。不需要通过算法生成斜体,也不需要粗体补丁。支持 GBK。英文部分按照是否等宽分别用 Bitstream Vera Sans 和 Bitstream Vera Sans mono,中文常规部分是 方正准圆 ,中文粗体部分用 方正粗圆。并且这款字体中嵌入了从 simsun 里提出的 12、13、14、15、16、18 pixelsize 的 GBK 点阵字体。

这款字体非常漂亮,而且使用起来也很简单。
下载

字体及其配置文件:vera-sans-yuanti.tar.gz。
http://download.coolcode.cn/vera-sans-yuanti.tar.gz
安装

这个包中 ttf-vera-sans-yuanti 目录下为字体文件,把该目录下的文件连同该目录一起复制到 /usr/share/fonts/truetype/ 目录下。接着在 /usr/share/fonts/truetype 执行
fc-cache .

命令,更新字体缓存文件。然后把 local.conf 文件复制到 /etc/fonts/ 目录下,把 gtkrc.zh_CN 和 gtkrc.zh_CN.utf-8 文件复制到 /etc/gtk/ 目录下。最后修改 /etc/X11/xorg.conf 文件,把字体路径加入到 Section “Files” 中:
Section "Files"
#    FontPath    "unix/:7100"            # local font server
    # if the local font server has problems, we can fall back on these
    FontPath    "/usr/share/fonts/truetype/ttf-vera-sans-yuanti"
    FontPath    "/usr/lib/X11/fonts/misc"
    FontPath    "/usr/lib/X11/fonts/cyrillic"
    FontPath    "/usr/lib/X11/fonts/100dpi/:unscaled"
    FontPath    "/usr/lib/X11/fonts/75dpi/:unscaled"
    FontPath    "/usr/lib/X11/fonts/Type1"
    FontPath    "/usr/lib/X11/fonts/CID"
    FontPath    "/usr/lib/X11/fonts/100dpi"
    FontPath    "/usr/lib/X11/fonts/75dpi"
EndSection

注意这里一定要把 FontPath “/usr/share/fonts/truetype/ttf-vera-sans-yuanti” 加在最前面。好了然后重启 X 你就有漂亮的系统界面了。

如果希望 gtk+ 1.2 程序能够显示比较漂亮的 gtk+ 2.0 的界面,请安装 gtk-engines-raleigh 这个包。
回复 支持 反对

使用道具 举报

发表于 2007-5-6 23:27:58 | 显示全部楼层
这款字体非常不错,我用的就是它。
另外还拷了windows下的几个英文字体。如Verdana等,
另帖上我的local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- 要设置的内容统统在这里-->
<dir>/usr/share/fonts</dir>
<dir>/usr/share/fonts/TrueType</dir>
<!-- Default fonts -->
<alias>
<family>Courier New</family>
<family>Vera Sans YuanTi</family>
<family>Times New Roman</family>
<family>Times</family>
<family>MingLiU</family>
<default><family>serif</family></default>
</alias>
<alias>
<family>Courier New</family>
<family>Tahoma</family>
<family>Vera Sans YuanTi</family>
<family>MingLiU</family>
<default><family>sans-serif</family></default>
</alias>
<alias>
<family>Courier New</family>
<family>Terminal</family>
<family>Courier New</family>
<family>Vera Sans YuanTi</family>
<family>MingLiU</family>
<default><family>monospace</family></default>
</alias>
<!-- 字体替换顺序 -->
<alias>
<family>serif</family>
<prefer>
<family>Verdana</family>
<family>DejaVu Sans</family>
<family>Courier New</family>
<family>Vera Sans YuanTi</family>
<family>Times New Roman</family>
<family>Times</family>
<family>MingLiU</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Verdana</family>
<family>DejaVu Sans</family>
<family>Courier New</family>
<family>Vera Sans YuanTi</family>
<family>sans-serif</family>
<family>serif</family>
<family>MingLiU</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Verdana</family>
<family>DejaVu Sans Mono</family>
<family>Courier New</family>
<family>Vera Sans YuanTi</family>
<family>monospace</family>
<family>Terminal</family>
<family>MingLiU</family>
</prefer>
</alias>
<!-- 选中的字体,不要anti-alias (就是不要模模糊糊的那种) -->
<match target="font" >
                <test name="pixelsize" compare="more_eq">
                        <int>8</int>
                </test>
                <test name="pixelsize" compare="less_eq">
                        <int>16</int>
                </test>

                <edit name="antialias" mode="assign">
                        <bool>false</bool>
                </edit>
                <edit name="autohint" mode="assign">
                        <bool>false</bool>
                </edit>
                <edit name="hinting" mode="assign" >
                        <bool>true</bool>
                </edit>
                <edit name="hintstyle" mode="assign" >
                        <const>hintfull</const>
                </edit>
</match>

<!-- 解决使用中文字体时,英文字间距加倍问题 -->
<match target="font">
<edit name="spacing">
<const>proportional</const>
<const>dual</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
<!-- artificial bold by: firefly-->
<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>
<!-- Set dpi
<match target="pattern">
<edit name="dpi" mode="assign" >
<double>96</double>
</edit>
</match> -->
</fontconfig>

如果使用artificial bold ,解压后只需要一个标准字体,一个等宽字体就可以了,粗体可以不要,这样也就20几兆
回复 支持 反对

使用道具 举报

发表于 2007-5-6 23:34:03 | 显示全部楼层

效果图

这是效果图,个人感觉比较满意

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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