QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 921|回复: 3

Use true type font

[复制链接]
发表于 2004-4-3 09:18:34 | 显示全部楼层 |阅读模式
It is quite simple.
I have a box with gentoo 2004.0, gnome 2.6, XFree86-4.3, Kernel 2.6.4.

1) copy all fonts from "Windows/Fonts" in a Windows XP to
/usr/share/fonts/ttf/windows. You may create and use other directory.

2) cd /use/share/fonts/ttf/windows

3) ttmkfdir # create fonts.scale

4) mkfontdir
# create fonts.dir. Not sure if I need it. Seems font.scale = font.dir.


5) add  
FontPath     "/usr/share/fonts/ttf/windows"
to /etc/X11/XF86Config

I am not sure if I put it in a right place.
I didnot touch any other part of my XF86Config.
The relative part looks like:

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/share/fonts/ttf/windows" #<----------
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"       
EndSection


Section "Module"
        Load  "ddc"
        Load  "dbe"
        Load  "extmod"
        Load  "GLcore"
        Load  "dri"
        Load  "glx"
        Load  "fbdevhw"
        Load  "record"
        Load  "freetype"
        Load  "type1"
        SubSection "extmod"
                Option "omit xfree86-dga"
        EndSubSection
        Load  "synaptics"
EndSection

That is it. After restart X, I get a very long list of fonts that can be used.
发表于 2004-4-4 13:48:28 | 显示全部楼层
Mars' passage.
回复

使用道具 举报

 楼主| 发表于 2004-4-8 06:21:35 | 显示全部楼层
如果用xft,也很容易. (1)-(4) 不变.
5)
把 /etc/X11/XF86Config 中的 FontPath  全部注释掉, 加一句.
FontPath    "unix/:7100"

7100是xft用的口.  启动xft,可以看到你的xft用那个口.
/etc/init.d/xft restart
ps -fe | grep xft
有的时候会是-1, 端口可以在/etc/init.d/xft中改变. (在/etc/init.d/xft找"-port", 然后改她后面的数,可能有几个. 在gentoo里可以改/etc/conf.d/xfs.)
总之,/etc/X11/XF86Config 要和xft一致.

6) 把 /usr/share/fonts/ttf/windows  加进
/etc/X11/fs/config

catalogue = /usr/X11R6/lib/X11/fonts/75dpi,
   .......
       /usr/share/fonts/ttf/windows  #<------------
7) 把启动xfs的命令加入Runlevels启动脚本中.
在gentoo里
rc-update add xfs default
在redhat里用chkconfig.

第一种方法通过XFree86直接显示字体,第二种方法通过Font Server.  传说, Font Server可以提供一些更高级的功能, 比如说 抗锯齿(anti-aliased fonts).
我两者都试了, 没看出来有什么太大区别. 可能没找到合适的程序, 也可能眼睛度数太深.
回复

使用道具 举报

发表于 2004-4-8 18:31:55 | 显示全部楼层
aa只有xft支持
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 13:33 , Processed in 0.081052 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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