HOWTO 增加字体
出自Gentoo Linux Wiki
目录 |
[编辑] 字体选择
Portage里提供的常用字体和它们的简单描述如下:
- media-fonts/arphicfonts,中文矢量字体,无内嵌点阵
- media-fonts/wqy-bitmapfont,中文点阵字体,可能会出现和前后英文大小不一致的情况(注意:此包关键字为~x86,如果您没有ACCEPT_KEYWORDS="~x86",您需要手工解除屏蔽)
- media-fonts/wqy-zenhei,中文矢量字体
- media-fonts/corefonts,微软的TrueType核心字体,包括Verdana,Tahoma等英文字体
- media-fonts/ttf-bitstream-vera,Bitstream Vera英文字体
这些字体可以直接通过emerge来安装:
| 代码: 字体安装 |
$ emerge arphicfonts wqy-bitmapfont corefonts ttf-bitstream-vera |
[编辑] 手工添加
如果您需要手工添加Portage里尚未提供或不能提供的字体,您按照下面的步骤手工添加。此处以simsun.ttc为例。
[编辑] 拷贝字体
拷贝字体文件到/usr/share/fonts下的一个文件夹里,比如/usr/share/fonts/TTF。然后修改文件权限
| 代码: 修改权限 |
# chmod 644 /usr/share/fonts/TTF/simsun.ttc |
[编辑] 修改/etc/X11/xorg.conf
保证/etc/X11/xorg.conf的Section "Files"里有相应的路径,比如:
| 文件: /etc/X11/xorg.conf |
Section "Files"
...
FontPath "/usr/share/fonts/TTF"
...
EndSection
|
[编辑] 产生fonts.dir和fonts.scale
这一步的作用是为了使使用X核心字体API的程序可以利用本字体。这类程序的例子有xterm,emacs,xmms等。
安装x11-apps/mkfontdir和x11-apps/mkfontscale并产生fonts.dir和fonts.scale
| 代码: 安装mkfontdir和mkfontscale |
$ emerge mkfontdir mkfontscale $ cd /usr/share/fonts/TTF $ sudo mkfontdir $ sudo mkfontscale |
[编辑] 更新fontconfig的cache
这一步的作用是为了使使用fontconfig来配置字体的程序可以利用本字体。qt程序和gtk+2程序皆属此类。
| 代码: fc-cache -fv |
|
$ sudo fc-cache -fv |
[编辑] 验证安装成功
| 提示! 做完上面这些步骤之后您可能需要重启一下你的X,然后继续下面的操作 |
[编辑] 使用X核心字体API的程序
安装x11-apps/xlsfonts,执行xlsfonts看是否可以列出刚才安装的字体名。X核心字体的名字很长,比如:
| 代码: X核心字体名 |
-misc-simsun-medium-r-normal--0-0-0-0-c-0-ascii-0 -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0 -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 -misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0 -misc-simsun-medium-r-normal--0-0-0-0-c-0-ibm-cp850 -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1 -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-1 -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-15 -misc-simsun-medium-r-normal--0-0-0-0-c-0-koi8-r |
如果有,那么xmms这样的程序就可以使用。
| 提示! xlsfonts命令需要在X下的Terminal执行,不然你需要加参数-display displayname指定displayname |
[编辑] 使用fontconfig的程序
执行fc-list看是否可以列出刚才安装的字体名。
