当前位置: 首页
系统平台
RedHat 6.2配置TrueType中文字体方法

RedHat 6.2配置TrueType中文字体方法

热心网友 时间:2026-06-18
转载

在Linux系统中正常显示中文,看似简单却暗藏细节,核心在于正确配置TrueType字体系统。本文提供一套完整的中文字体配置教程,按步骤操作即可轻松解决Linux中文显示问题。

准备步骤:创建字体存储目录

首先,需要建立一个专用目录来存放TrueType字体文件。例如:

$ mkdir /usr/X11R6/lib/X11/fonts/TrueType

该目录命名直观,便于识别为TrueType字体存放位置。

获取字体源文件

最便捷的方式是直接复用Windows系统中的现有字体。找到Windows的字体文件夹,将所需字体文件复制过来。以常见的SimSun(简宋体)为例:

$ cd "where_is_your_windows"/fonts/
$ cp simsun.ttf /usr/X11R6/lib/X11/fonts/TrueType

生成字体索引文件

此处有一个关键区别:许多用户习惯使用mkfontdir,但该工具主要适用于点阵字体。TrueType字体必须使用专用工具ttmkfdir

$ cd /usr/X11R6/lib/X11/fonts/TrueType
$ ttmkfdir > fonts.dir

不过,ttmkfdir存在一个缺陷——它无法完整识别某些中文TrueType字体的编码。因此,生成的fonts.dir文件需要手动修正。

手动修正编码信息

默认生成的条目通常如下:

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0

末尾的ascii-0表示ASCII编码,显然不符合中文需要。需将其改为正确的中文编码:

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

这一步容易被忽略,但许多用户在重启X后遇到字符乱码问题,根源往往在此。

生成字体别名文件

后续操作较为简单:将fonts.dir复制并重命名为别名文件:

$ cat fonts.dir > fonts.alias

然后使用编辑器打开,将内容改为更简洁的别名形式:

SimSun -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

该条目记录了字体名称与对应的X逻辑字体描述,便于后续程序调用。

配置字体搜索路径

这是整个配置流程中最关键的环节。RedHat系统默认使用xfs字体服务,其路径设置为FontPath "unix/:-1"。这种设计在网络环境多用户共享时很方便,但对于个人PC用户而言过于复杂。推荐直接修改XFree86配置文件,让系统从本地搜索字体。下面介绍两种方案:

方案一:沿用xfs(RedHat默认方式)

在这种情况下,无需修改/etc/X11/XF86Config文件。直接执行以下命令:

$ su
# chkfontpath -add /usr/X11R6/lib/X11/fonts/TrueType

如果操作成功,使用chkfontpath --list即可看到新增的路径。

方案二:禁用xfs,直接指定字体路径(推荐)

这才是更合理的做法。编辑/etc/X11/XF86Config,将默认的统一路径注释掉:

# FontPath "unix/:-1"

然后逐一列出所有需要使用的字体目录:

FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType"

最后务必关闭xfs后台服务:

# setup

在System services中取消xfs的勾选。

验证配置效果

不要急着重启X。先用一个小命令进行测试:

$ xfd -fn simsun &

如果成功弹出窗口并显示字体样式,说明配置正确。此时可以预览新字体的实际效果。

在Netscape中应用

以当年流行的Netscape浏览器为例,打开属性设置(Edit->Preference),在外观分类下找到字体设置。将编码选为Simplified Chinese (gb 2312-80),变宽字体选为Simsun (Misc),记得勾选“允许缩放”。重启Netscape后,中文即可清晰显示。

整个流程虽然步骤较多,但每一步的因果关系都十分明确。只要按照上述顺序操作,Linux下的中文字体问题基本能够顺利解决。

来源:https://www.jb51.net/os/Unix/1462.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
微软详解Win11时间点还原 默认每24小时创建恢复点

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

时间:2026-06-30 07:39
Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

时间:2026-06-30 07:39
Win11六月可选更新KB5095093修复回收站弹窗异常

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

时间:2026-06-30 07:39
苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

时间:2026-06-30 07:38
微软加速Win11 25H2推送 覆盖所有符合条件家用PC

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送

时间:2026-06-30 07:38
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜