如何在Debian下快速安装中文字体

简介:

Debian的字体管理有自己的一套,可以说非常方便,因为要美化Debian的中文桌面也是非常容易的。手工添加字体以及字体管理工具FontConfig和Debian字体管理程序defoma的使用,请参考 如何在Debian下手工安装中文字体。此外,本文中介绍的内容仅仅适用于Sarge和Sid的用户,对于Woody的用户而言,由于未做过测试,所以不敢妄言。


具体安装步骤如下:
 

  1. 安装必要的软件:

    美化自己的桌面环境,首先必须要安装一些软件包,用管理员的身份使用如下命令安装,如果已经安装过的则可以跳过这一步。
    # apt-get install x-ttcidfont-conf libft-perl libttf2 defoma libfreetype6 fontconfig libxft2
    其中,defoma将统一管理xtt、freetype和PS字型,而籍由调用libxft(支持反锯齿)来处理字型的,则是由FontConfig统一管理。而x-ttcidfont-conf软件包是defoma的一个插件,用于管理TrueType和CID字体。

    在安装的过程中,系统会提示你将两个目录加入到X Window的配置文件中。如果不做这一步,传统的X Window应用程序将会无法使用defoma管理的TrueType字体。因此,用文本编辑器编辑/etc/X11/XF86Config-4,
    在其中Files一节中加入:
    FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    FontPath "/var/ilb/defoma/x-ttcidfont-conf.d/dirs/CID"
     

    同时注释掉
    # FontPath "unix/:7100" # local font server
    # FontPath "/usr/lib/X11/fonts/CID"

    在其中Module一节中加入:
    Load "xtt"
    同时注释掉
    # Load "freetype"

    如果存在文件/etc/X11/fs/config或/etc/X11/fs-xtt/config的话,也同时注释掉其中"catalogue"路径列表中的"/usr/lib/x11/fonts/CID"路径。
  2. 安装英文字体

    虽然本文重点在于中文桌面的美化,但没有漂亮的英文字体,桌面也是好看不了的。在Linux上可以选择的英文字体非常多,其中我个人比较欣赏的是由 Bitstream出品的Vera系列字体,和由Microsoft提供的Windows核心字体。前者是一款开源字体,而后者则可以从SourceForge下载免费使用。由于很多文档在Windows上编写,使用Windows的核心字体可以获得最好的显示效果。

    Bitstream的字体可以直接用apt-get命令安装,而MS的核心字体则需要先从SourceForge的Smart package of Microsoft's core fonts项目下载,或者是在安装的过程中由安装程序下载。使用如下命令可以安装上述字体:

    # apt-get install ttf-bitstream-vera msttcorefonts

    在安装后者时需提供已下载字体包的路径或提供可以直接访问SourceForge的网络环境。

  3. 安装中文字体

    由于需要安装的中文字体包并非Debian官方发布中的内容,因此,需要修改/etc/apt/sources.list,在其中加入如下内容:

    deb http://211.100.7.181/~liling/debian/ttfonts/ ./

    然后执行如下命令:

    # apt-get update
    # apt-get install ttf-microsoft-simsun ttf-microsoft-simhei
    # apt-get install ttf-microsoft-simyou ttf-microsoft-simli

    这些中文字体包使用的是中文Win98及Office中的TTF字体,为了能配合cjk-latex,在打包时选择了TTF而非TTC字体。

    这些字体在X Window的应用程序中可以通过-default-song-*、-default-hei-*、-default-youyuan-*和- default-lisu-*来访问。另外两款常用的中文字型仿宋和楷体,我们就使用文鼎公司提供的版本,它们在Debian中的软件包的名字是ttf-arphic-gbsn00lp和ttf-arphic-gkai00mp,可以用apt-get命令来安装。

    中文字体安装好后,可以重新启动X Window或者是用xset刷新字体,然后再用xfontsel便可看到新的字体了。

    同时,使用GNOME或者KDE也可以在字体选择的对话框中看到新的字体了。

    如果你想手工安装字体而不是使用字体包,最重要的事情就是要为每个字体准备好defoma字体描述文件,defoma就是通过这些描述文件来为每一个需要的应用程序注册字体信息的。上述四个字体的描述文件为simsun.hints、simhei.hints、simli.hints、simyou.hints。注册字体的命令为defoma-hints,这方面的介绍请参见如何在Debian下手工安装中文字体。

  4. 修改fontconfig配置

    安装好中文TrueType字体之后,可以通过修改应用程序的配置达到获得漂亮字体的效果,然而,是否有一种可以不需要做任何的修改就得到漂亮字体的方案呢?答案是肯定的,只要修改fontconfig的配置就可以了。

    fontconfig的配置是XML格式的文件,它的作用就是在应用程序所需要的字体名称和系统安装好的字体之间进行匹配,以及修改字体的缺省配置,如AA(AntiAlias)等。

    fontconfig 有两个系统配置文件和一个用户配置文件。其中系统配置文件分别是/etc/fonts/fonts.conf和 /etc/fonts/local.conf。前者供发型版的制作者使用,后者供系统管理员使用。后者的优先级比较高,这样一旦为一个系统配置好字体,它就不会受到发型版提供者所提供的软件包改动的影响,即便升级fontconfig软件包,也不用担心编写好的配置被覆盖。在每个用户的Home目录中,也可以存放一个.fonts.conf文件,这个文件的优先级最高,但它只影响当前的用户。

    自己改fontconfig的配置是一件比较麻烦的事情,最方便的就是把别人已经配置好的local.conf拿来,覆盖原先的版本,或者是作为个人的配置文件。在此,给出我正在使用的local.conf文件以供参考。

    安装好字体配置文件后,再次重启X Window,便可以得到漂亮的字体了。


本文转自 firehare 51CTO博客,原文链接:http://blog.51cto.com/firehare/587186,如需转载请自行联系原作者

相关文章
|
5月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
487 78
|
3月前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
1390 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
3月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
1148 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
7月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
2257 23
|
10月前
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
398 21
|
9月前
|
Ubuntu Linux
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
1003 10
|
10月前
|
安全 网络安全 数据库
Debian12系统如何安装宝塔面板?
宝塔面板是一款便捷的服务器管理工具,界面直观易用,适合各技术水平用户。它支持网站部署、数据库管理,并提供安全防护功能。安装步骤简单:注册账号、连接服务器、运行脚本即可。确保系统满足最低要求(内存≥1GB,硬盘≥10GB),安装后通过浏览器登录管理。根据需求安装套件,完成网站配置。注意放行防火墙端口以保证正常访问。
752 0
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
722 10
|
Oracle Java 关系型数据库
在 Debian 12 上安装 Java 21
在 Debian 12 上安装 Java 21
|
Kubernetes 应用服务中间件 nginx
debian11使用kubeadm安装k8s
debian11使用kubeadm安装k8s
370 1