分页: 1 / 1

文泉驿在ubuntu上安装细节

发表于 : 2006-10-30 23:58
killercat
网上流传的关于文泉驿点阵宋体安装的方式几乎就是来源于1,2篇文章,中国技术人员写文章有一个特点,把操作步骤一二三列出来,然后你按着操作去做,告诉读者何如做,而不说为什么这样做,所以当系统有一点改变,结果文章就失效了。
关于文泉驿点阵宋体的安装,这里要详细提示几点:
下载:http://ftp.ubuntu.org.cn/wqy/wqy-bitmap ... ild.tar.gz

解压以后得到的包里面有一个Makefile,这是一个shell脚本,运行它:
sudo sh Makefile
Makefile文件会把目录下面的字体文件wenquanyi*.bdf 转化成为 wenquanyi*.pcf ,这样的操作是为了兼容性,bdf文件在ubuntu6.06下无法识别,转化成pcf文件需要使用 bdftopcf ,可以去下载一个sudo apt-get bdftopcf,其他系统可以使用自己的方式安装,这样我们运行上面的sudo sh Makefile 就可以的到pcf格式的文件。

拷贝所有pcf文件到你的安装目录,ubuntu6.06字体有几个默认目录(可以通过查找/etc/fonts/fonts.conf找到) /usr/share/fonts /usr/share/X11/fonts /usr/local/share/fonts ~/.fonts 。注意你可以把文件放在这几个目录里,也可以放在他们的子目录里面,比如我在/usr/share/fonts下建立了一个目录wqy-bitmapfont,然后把pcf文件拷贝过去:
sudo cp *.pcf /usr/share/fonts/wqy-bitmapfont
然后进入/usr/share/fonts/wqy-bitmapfont目录运行一下的几句:
sudo mkfontdir . #用于建立fonts.dir 文件,这个文件告诉系统每个字体文件的信息,我们通过xlsfonts来查询安装的字体,也就是基于这个文件
sudo cp fonts.dir fonts.scale
sudo xset +fp /usr/share/fonts/Chinese/wqy-bitmapfont/ #把字体目录添加到X窗口字体路径列表
sudo fc-cache -fv #用于告诉系统,你已经安装了一个新字体了

ubuntu应该修改的东西
ubuntu系统从3.1版本开始就不能使用纯粹的点阵字体,所以要修改一个配置文件,让纯点阵字体文泉驿字体起作用,这时候要修改的是/etc/fonts/conf.d/no-bitmaps.conf 这个文件,注释掉:
<selectfont>
<rejectfont>
<pattern>
<patelt name="scalable"><bool>false</bool></patelt>
</pattern>
</rejectfont>
</selectfont>
这样才可以在系统---首选项---字体中看到WenQuanYi Bitmap Song ,它在字体族的最后

说明:我使用的系统是ubuntu6.06,这个是本文的标准,其他系统没有测试过。但原理应该是一样的。

发表于 : 2007-06-13 5:08
xfyx
这么好的文章应该顶起来,我设置了n次,都不明白其所以然。
现在,基本知道为什么要这样了。谢谢

发表于 : 2007-06-13 8:29
xport
为什么放着已经有的 .deb 格式的安装软件包不用,搞这么一大圈的麻烦事情呢?

发表于 : 2007-06-29 2:05
tyfj
用新立得OK了, 字体文件夹里也看到了 文泉*字体, 就是不知道中文字体名在 .vimrc 里面怎么用

发表于 : 2007-06-29 15:57
leeaman
xport 写了:为什么放着已经有的 .deb 格式的安装软件包不用,搞这么一大圈的麻烦事情呢?

发表于 : 2007-06-30 18:11
wangandi520
安装wqy-bitmapfont-0.8.1-7_all.deb

换字体完事

发表于 : 2007-06-30 21:21
zengkid
字体那里找不到wqy的字体阿。
按照快速指南的sudo dpkg-reconfigure fontconfig-config命令执行拉,还是找不到该字体,难道是传说的人品问题?

我是从sf下载的wqy-bitmapfont-0.8.1-7_all.deb包安装的

发表于 : 2007-06-30 21:42
jieying
如同楼上很多人说的,本来很简单的,不明白楼主为何要搞得如此复杂?直接安装deb包不是很好吗?

发表于 : 2007-06-30 22:08
salltm
UB其实很简单。不要把简单的问题复杂化