slackware 12.0字体安装及中文化
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jianjian.blog.51cto.com/35031/42825 |
一、X字体系统简介 X包含两个字体系统:原始的core X11自带的字体系统(它存在于所有X11的不同实现当中)和Xft字体系统(它没有随那些不是基于X116.7.0的X11实现一起发布),但是我们希望在以后的X实现中直接包含Xft。 core X11字体系统直接发展于1987年发布的X11R1的字体系统,它只能使用单一的bitmap 字体,在过去的几年的发展中,这个字体系统已经或多或少的支持处理那些可变大小的字体(scalablefonts)和旋转字形(rotated glyph)。 而Xft一开始就设计成很好的有效支持scalable fonts处理,不像core X11字体系统,它支持其他一些字体性质,如anti-aliasing和sub-pixel rasterisation。或许更加重要的是,它给予应用程序完全控制字形表现(glyph rendering)的能力。这使得所见即所得(WYSIWIG)成为可能。最后,它允许应用程序使用那些不是安装于系统范围,而是嵌入在文档中的字体。 Xft不与原始的core X11字体系统兼容:使用Xft需要对用户接口库(toolkits)做出相当多的变化。虽然X.org将继续支持core X11字体系统,但希望toolkits(如qt,gnustep库)作者尽快转向使用Xft。 注:根据下fontconfig站点的信息,gtk+,mozilla已经完全支持xft,qt公司正在加紧将qt3支持xft的patch集成到未来的qt版本中。 二、下面以文泉驿的点阵字体来介绍一下如何在X中安装配置字体。 1.下载 你可以从文泉驿官方站点http://wqy.sourceforge.net/cgi-bin/index.cgi上找到并选择最新的和喜欢的字体格式,下载保存到临时文件夹中。 2.解压缩 安装包通常被打包压缩成gz格式,解开压缩包 tar zxvf wqy-bitmapfont*.tar.gz 3.移动目录(可选步骤) 你可以在一个叫“wqy-bitmapfont”的目录下找到所有解压出来的文件。你可以把这个目录移动到你想安装的位置,一个理想的位置是“/usr/share/fonts/wenquanyi/wqy-bitmapfont”。为了能执行上述操作,你可能需要使用“su”或“sudo”命令获得root权限。 4.字体路径设置 现在你需要告诉X-window哪里能够找到安装的字体。有两种主要的字体管理机制:X-core font和fontconfig。 a)我们先讨论X-core font的配置。 假定你已经把字体安装到/usr/share/fonts/wenquanyi/wqy-bitmapfont/,执行下面的命令: su cd /usr/share/fonts/wenquanyi/wqy-bitmapfont/ rm fonts.dir fonts.scale fc-cache.* mkfontdir . cp fonts.dir fonts.scale xset +fp /usr/share/fonts/wenquanyi/wqy-bitmapfont/ 最后一条命令是增加字体路径到当前X-window会话的字体路径表中。如果要永久增加这个路径,你可以增加“FontPath "/usr/share/fonts/wenquanyi/wqy-bitmapfont/" ”到/etc/X11/xorg.conf中。现在你已经完成了X core font设置。 b)下面再说一下fontconfig的配置。 多数Linux X程序的最新版本都支持Xft/fontconfig,为了配置fontconfig,必须知道最新安装的文泉驿位图定体,你需要插入以下行,<dir>/usr/share/fonts/wenquanyi/wqy-bitmapfont/</dir>到/etc/fonts/fonts.conf 或 ~/.fonts.conf,然而,如果你已把字体安装在/usr/share/fonts/的子目录中,这一步就不是必须的。 文泉驿位图字体特别提供了一个fontconfig优化文件,叫做“85-wqy-bitmapsong.conf” 。为了使优化设置生效,你也需要安装此文件。假如/etc/fonts/conf/目录已经存在,请把此文件移动到该目录下。假如该目录不存在,请把以下行加到/etc/fonts/fonts.conf文件的结尾(在<fontconfig>之前)。 <include>/usr/share/fonts/wefontconfig-2.4.xnquanyi/wqy-bitmapfont/85-wqy-bitmapsong.conf</include>。如果你正使用最近的fontconfig-2.4.x,你也能移动此文件到~/.fontconfig/目录,产生同样的效果。 5.测试 输入 /usr/X11R6/bin/xlsfonts | grep 'wenquanyi' 命令,会在屏幕上输出与下面类似的信息。 -wenquanyi-wenquanyi bitmap song-bold-r-normal--0-0-75-75-p-0-iso10646-1 -wenquanyi-wenquanyi bitmap song-bold-r-normal--12-120-75-75-p-119-iso10646-1 -wenquanyi-wenquanyi bitmap song-bold-r-normal--13-130-75-75-p-80-iso10646-1 .... 测试fontconfig,输入命令 fc-list | grep 'WenQuanYi' 。你会看如下面的输出信息: WenQuanYi Bitmap Song:style=Bold WenQuanYi Bitmap Song:style=Regular 使用KDE或GNOME字体选择工具,你应该就能在字体列表中看到"WenQuanYi Bitmap Song". 三、开启系统上的中文语言包支持。 为了正确的显示中文,你的系统需要安装相关的包。我用的是slackware 12.0发行版,需要安装kde-i18n-zh_CN-3.5.7-noarch-1.tgz包,它在第三张光盘上。然后更改系统的语言环境。修改/etc/profile.d/lang.sh文件, 将"export LANG=en_US"改为"export LANG=zh_CN.utf8" 为了使所有菜单用中文显示,进入KDE的"Control center",单击"Region and Assistance", 找到 "Country/Region and Language",从"Add language"中选择"Chinese",然后增加"Chinese"。然后最好重新启动系统,以便所有设置都能启用。 <注:>在安装完slackware,第一次启动X的时候,语言设置先选择英文,不然在你未设置中文化之前,选择中文进入X后,所有的中文会显示乱码。 本文出自 “渐渐的技术博客” 博客,请务必保留此出处http://jianjian.blog.51cto.com/35031/42825 本文出自 51CTO.COM技术博客 |


run_compile
博客统计信息
热门文章
最新评论
友情链接