simsun.ttc本身是不支持黑体的,Windows是通过某种算法模拟出该字体的黑体的,Linux也可以作这种模拟,这在XFree86中是通过一个叫做xtt的backend来实现的,但是xtt早已停止开发,并留下一些严重的bug;作为xtt的继续,after-xtt诞生了,它修正了xtt的一些bug,以xtt的稳定性作为主要目标。以前xtt和freetype这两个backend是不能共存的,只能使用其中一个,不过随着XFree86并入X.org,从X116.9开始,freetype合并了after-xtt的功能,因此现在对core fonts system,只用freetype就够了。

每个XLFD都对应一个字体文件,xtt(包含after-xtt,以下同)通过在字体文件前指定一些选项来生成该字体文件原本不支持的XLFD,每个选项针对着字体的某个方面,黑体就是通过ds选项来生成的。下面是一个font.scale文件的内容:

12 simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1 ds=y:simsun.ttc -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1 simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0 ds=y:simsun.ttc -misc-SimSun-bold-r-normal--0-0-0-0-p-0-gbk-0 simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso10646-1 ds=y:simsun.ttc -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso10646-1 fn=1:simsun.ttc -misc-NSimSun-medium-r-normal--0-0-0-0-c-0-iso8859-1 fn=1:ds=y:simsun.ttc -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso8859-1 fn=1:simsun.ttc -misc-NSimSun-medium-r-normal--0-0-0-0-c-0-gbk-0 fn=1:ds=y:simsun.ttc -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gbk-0 fn=1:simsun.ttc -misc-NSimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1 fn=1:ds=y:simsun.ttc -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1
ds=y表示打开黑体,缺省值为n;fn是另一个option,用来选择ttc文件里的face,因为ttc是多个字体的集合,里面的每个字体叫做一个face,缺省选择第0个face,这里就是SimSun,fn=1选择第1个face,这里是NSimSun。

用mkfontdir把文件的内容copy到fonts.dir,重启X后我们就能使用bold的simsun了。

使用simsun的黑体相关推荐

  1. 选择器权重及字体属性

    目录 继承性 权重 层叠 important 属性 行高 font-size 字体大小 font-family 字体 font-weight字体粗细 font-style 字体样式 溢出隐藏 text ...

  2. python数字图像处理以及绘图

    1, subplot的使用 matlab中的用法: subplot(m,n,p)或者subplot(m n p) subplot是将多个图画到一个平面上的工具.其中,m和n代表在一个图像窗口中显示m行 ...

  3. 使用JS判断用户操作系统是否安装某字体

    在开发水印功能的时候需要罗列出安装软件的电脑系统里都安装了哪些字体以供用户选择,参考了张鑫旭大神的文章,以下是我对该功能的实现. export var dataFont = { 'windows': ...

  4. 【转帖】SVG与中文字体_瑞恩科技 ——瑞出东方,恩泽天地

    导读: SVG是什么?Scalable Vector Graphics(简称SVG),是"可升级矢量图形"的意思.SVG是由W3C制定的基于可扩展标记语言(XML)来描述二维矢量图 ...

  5. Linux mint xfce 19踩坑记录

    Linux mint xfce 19使用记录 创建系统快照 创建系统快照是Linux Mint 19的重要建议,可以使用与更新管理器捆绑的Timeshift应用程序轻松完成创建与恢复. 这个阶段很重要 ...

  6. ubuntu16.04配置Latex+中文字体

    Ubuntu16.04配置Latex+中文字体 Latex安装 先前安装版本的卸载 apt-get安装包的深度卸载 通过安装器"install-tl"安装的texlive卸载 通过 ...

  7. 通过js检测浏览器支持的字体,从而显示支持的字体,让用户选择。

    http://www.zhangxinxu.com/wordpress/2018/02/js-detect-suppot-font-family/ 本文根据张鑫旭文章. 字体函数: var dataF ...

  8. css对于字体和背景等属性的控制

    字体(Font) css控制的字体属性包括font-family, font-style, font-variant, font-weight, font-size. 1.font-family: 由 ...

  9. 在Centos7.X上安装中文字体及相关配置

    在Centos7.X上安装中文字体及相关配置 文章目录 在Centos7.X上安装中文字体及相关配置 前言 一.查看系统字体 二.安装字体 三.检测linux上安装的中文字体 四.配置别名 前言 Li ...

最新文章

  1. mui汉字图标_MUI从入门到项目实战(三)增加自定义icon图标
  2. 批量提取文件创建时间_批量采集新浪微博用户内容
  3. because the following virtual functions are pure within
  4. 求背包问题所有解(C++实现)
  5. web-使用wsgiref模块模拟web框架
  6. Common Macros for Build Commands and Properties
  7. PMP 管理学6大定律之四(光环效应)
  8. ue编辑器编辑 html文件夹,ue编辑器使用教学,轻松编辑文本和项目
  9. php 获取当前域名
  10. Python 爬虫:专利信息
  11. 微信扫码ios:scanQRCode:the permission value is offline verifying
  12. 使用 HttpWatch 分析 HTTP 协议
  13. spring不停机部署_关于不停机部署方案的选择
  14. HI3516DV300 图像输入
  15. Okhttp 接入HttpDNS(支持http/https,)达到IP直连
  16. FPGA学习之路-ZCU106板子点亮PS侧LED
  17. 手机云怎样与计算机同步,网易云音乐手机和电脑如何同步?手机和电脑同步教程介绍...
  18. 【原创】畅言实现单点登录的设计流程和技术细节(2/2)
  19. 安装配置webpack webpack不是内部或外部命令
  20. 迈克尔逊干涉仪和光学计量学

热门文章

  1. 小米手机证书信任设置在哪里_小米手机 MIUI 12 测试新隐私保护:可设置每个应用是否允许访问相册和信息存储目录...
  2. 宾馆管理(数据库课设)
  3. 懂商业的技术合伙人(9):互联网研究实践指南
  4. SQL Server 2008完全卸载(亲测有效)
  5. 开始菜单下运行框命令大全
  6. 完整过程解决 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
  7. Bambook阅读Pdf的设置
  8. 电大计算机应用基础课程形成考核,2016年电大-电大计算机应用基础形成性考核.doc...
  9. Express Invoice Plus for Mac(专业财务管理软件)
  10. 云计算技术基础【13】