|
|
Vista字体在LCD下视感柔和,确实是一种非常好的字体选择,另外也可以选择Mac的华文黑体。下面我们只谈Vista字体在Arch里面的配置。
如quanliking所说,字体渲染技术有很多系统,原理一致但细节方面有着不同,Vista字体是针对微软ClearType渲染优化过的,因此使用ClearType-like的渲染系统才能有最好的效果。值得高兴的是,Linux提供了几乎无限的可定制性,社区中产生的ClearType-like补丁可以在Linux下实现非常类似于Vista的字体效果(远远胜于XP下令人作呕的样式)。
本文内容是根据在下经验从:quanliking大侠贴提取出来的,作为总结和归纳。
首先,DPI设置;功能:根据显示器显示面积控制字体大小,让kde和gnome程序相同字号的字体实际显示相同。
1、先查询自己LCD的DPI数值,以及显示器屏幕尺寸 查询地址
2、更改X server的DPI设置,方法- $ vi /etc/X11/xorg.conf 加入
- Section "Monitor"
- ......
- DisplaySize 287 215 # 1024x768 90dpi 这里改成对应你显示器型号的数值,单位mm
- ......
- EndSection
复制代码 3、更改Fontconf/xft中的DPI设置- $ vi /etc/fonts/local.conf 或 vi ~/.fonts.conf 加入
- <!--
- Target dots per inch
- -->
- <match target="pattern">
- <edit name="dpi" mode="assign" >
- <double>90</double> # 这里改成对应你显示器型号的数值
- </edit>
- </match>
复制代码 4、更改gnome下的DPI设置,(在下是KDE用户因此没有设置此处,全面引述大侠贴了)3、dpi in gonome
简单说 gnome 额外提供了一个接口来更加灵活的控制设置 fontconfig/xft 程序的 dpi,当你运行 gnome 时,将会运行 gnome-settings-daemon 这个守护进程,来通知 Gtk2 程序 dpi 值,同时设置 Xft.dpi 来影响 Qt 程序。
操作方法,在 gnome 的字体功能面板 dpi 设置栏里输入 90,就可以了,你可以根据喜好,进行微调,马上能见到效果。
查看 Xft.dpi 值,方法如下:- $ xrdb -query
- ......
- Xft.antialias: 1
- Xft.dpi: 90.00000
- Xft.hinting: 1
- Xft.hintstyle: hintfull
- Xft.rgba: rgb
复制代码 据我实践,Gtk2 程序标题栏和菜单栏字体发生明显变化,包括 gnome 的开始菜单、工具栏、桌面字体等等,。而对于 Qt3 程序,除了标题栏发生变化,其它稳丝不动,因此还是得通过 fontconfig 修改。
细节:
如果 gnome 中的 dpi 和 X server 中的不同,而且相差很大,比如一个 120,一个 90。那么你在登录到 gnome 那一瞬间,会发现开始菜单的字体一下子变大,原因是最开始时 gnome-settings-daemon 还没运行。 5、更改~/.Xresources下的DPI设置,使kde与gnome程序DPI设定相同- $ vi ~/.Xresources加入
- Xft.dpi: 90
复制代码 其次,安装带补丁的cairo、freetype2、libxft三个包;功能:提供ClearType-like的渲染方式,达到对雅黑的最优化显示。
1、本帖下面的附件是PKGBUILD+CT-like的补丁,可以直接解压缩makepkg来安装。为不熟悉abs的兄弟写出具体步骤- $ mkdir cairo ; mv cairo-cleartype.tar.gz cairo ; cd cairo
- $ tar zxvf cairo-cleartype.tar.gz ; makepkg
- 以上步骤生成pkg.gz的包,直接用sudo pacman -U xxxx.pkg.gz来安装。 [color="Red"]安装包之前先用 sudo pacman -Rd 卸载所替代的包[/color]
复制代码 2、在下给Aur提交并维护了这三个包,其中freetype2-cleartype必须用2.2.1的版本,才能达到最好效果,其他两个包使用最新版本,没有发现问题,可以用aurbuild这个脚本来安装
- $ aurbuild -b cairo-cleartype
复制代码
再次,下载并配置Vista字体套装;功能:最终实现Linux下Vista字体效果
1、字体下载地址。(以前链接貌似都失效了,正在上传中,上传失败,有需要的我可以点对点传一下)
2、字体配置文件,取自quanliking大侠贴,在附件中提供,包括了大侠后来的修改下载后将字体放到 /usr/share/fonts/myfonts/vista/
并在 /etc/X11/xorg.conf 里加入一行:
FontPath "/usr/share/fonts/myfonts/vista"
并把色深改为 24 bit,原因是 subpixel 渲染技术在 24 或以上的色深才会有更好的效果。
建立字体缓存信息
$ fc-cache -fv
解压conf.tar.gz包,把三个配置文件放到/etc/fonts下面
重启X 3、修改kde/gnome的渲染设定,用ClearType包之后渲染设置应该如图所示。

4、我的kde/gnome系统字体选择如图所示

字体效果可以看quanliking大侠的贴子 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|