X核心字体子系统在Linux下已被弃用多年(它已被基于fontconfig的字体堆栈取代,fontconfig大约有十年之久)。

它仍然作为兼容性措施在大多数发行版中保留,但也慢慢被删除(从字体集合开始)。除了大多数发行版宣布他们将会弃用X11,替换品(wayland,mir)摆脱的第一件事是X核心字体系统(因为大多数GUI应用程序很久以前已经切换到fontconfig)。

所以要回答你的问题:现在Linux下最常见的字体是DejaVu字体(当他们仍然对字体调查感到困扰时,它们的代码风格接近完全渗透)。它们通常不会暴露在X核心字体子系统中,但始终在fontconfig中。即使它们不存在,fontconfig也有一个很好的别名系统,其中'sans''serif'和'monospace'别名将始终存在并指向可用的最佳字体。另一方面,X核心字体系统的状态在Linux发行版本之间会有很大差异,从完整到残留,您不能依赖任何现有的特定字体(甚至是现有的核心字体子系统)。

为自己和你的用户一个忙,在你所依赖的字体系统被完全忘记之前,将你的应用程序切换到其他人使用的字体系统。你的问题不是使用的字体,你的问题是你所依赖的整个软件堆现在正在被杀死。

如果您不想了解处理现代智能字体所需的所有库的详细信息,请使用pango。它提供了处理unicode opentype字体所需的所有组件(fontconfig,freetype,freebidi,harfbuzz,我可能会忘记一些,每年添加新的字体格式变得更复杂)的稳定接口。

linux 萌字体,Linux平台上的Ubiqutous字体相关推荐

  1. linux版本i686,linux-x86_64平台上的gcc i686

    我在RHEL X86_64上安装GCC i686时遇到一些麻烦. 确实,我必须在此平台上构建一些32位软件和共享库. 我可以在32位平台(Linux或Windows)上构建这些软件和库. 我的问题在这 ...

  2. linux 自启动 快捷键,linux自定义快捷键、文件打开方式、文件快捷方式、启动器及开机启动...

    http://blog.csdn.net/pipisorry/article/details/39584173 linux自定义快捷键 lz的: shutter-s shutter -s gnome- ...

  3. linux降内核版本_查看linux版本内核 Linux内核版本的变化

    1.major:表示主版本号,有结构性变化时才变更. 2.minor:表示次版本号,新增功能时才发生变化;一般奇数表示测试版,偶数表示生产版. 3.patch:表示对次版本的修订次数或补丁包数. 4. ...

  4. linux推出mysql对话_以及如何配置它以与Linux平台上的MySQL数据库对话

    Mirth Connect是一个开源集成引擎,主要用于医疗保健领域.这支持各种医疗保健标准(HL7,XML,EDI / X12,DICOM等),这些标准将帮助企业集成不同的系统,并使它们以共同的语言相 ...

  5. linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。...

    Venus 项目介绍 Linux平台上,对常用的系统API进行面向对象的封装SDK,使用C++实现,没有使用C++11特效,支持CentOS.Ubuntu.RedHat各个发行版本和不同内核版本使用, ...

  6. 运行在TQ2440开发板上以及X86平台上的linux内核编译

    一.运行在TQ2440开发板上的linux内核编译 1.获取源码并解压 直接使用天嵌移植好的"linux-2.6.30.4_20100531.tar.bz2"源码包. 解压(天嵌默 ...

  7. Linux平台上DPDK入门指南

    目录 1. 简介 1.1. 文档地图 2. 系统要求 2.1. X86 上预先设置 BIOS 2.2. 编译DPDK 2.3. 运行DPDK应用程序 2.3.1. 系统软件 2.3.2. 在 Linu ...

  8. Linux平台上DPDK入门指南(二)

    4. 编译和运行简单应用程序 本章介绍如何在DPDK环境下编译和运行应用程序.还指出应用程序的存储位置. 注意:此过程的部分操作也可以使用脚本来完成. 4.1. 编译一个简单应用程序 一个DPDK目标 ...

  9. Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)

    Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...

最新文章

  1. 《iPhone开发基础教程》第13章 我在哪里?使用Core Location定位功能
  2. Virtual PC 2007下虚拟机与本机双XP系统实现互联与上网详解
  3. 什么是堆和栈以及区别详解
  4. python创建缩略图和选择轮廓效果
  5. 【opencv系列01】OpenCV4.X介绍与安装
  6. 限界分支法优先级队列方式出口和追踪解的两种方法总结
  7. C#下实现动态系统托盘图标
  8. Vue组件间常用的通信方式总结
  9. Coding the Matrix Week 1 The vector 作业
  10. 拳王虚拟项目公社:利用减肥健身类虚拟资源项目,如何打造一套赚钱系统?
  11. 太难了,一个接口超时问题,从应用排查到内核....
  12. Android 使用代码设置selector 的图片或文字颜色
  13. 有一个无法超越的神国,叫“外国”
  14. php 数据结构set,ES6的Set数据结构是什么
  15. cboard centos7安装步骤
  16. max232cpe管脚电压
  17. wps序号打乱重新排序_WPS中Excel怎么自动排序
  18. nvidia-smi 查看显卡型号
  19. 计算机显示器画画的清晰度,如何设置显示器分辨率让画面更清晰
  20. 51单片机实战教程(四 延时程序)

热门文章

  1. 打工人必备,850多份合同范文模板合集免费下载
  2. 绿盟科技网络安全威胁周报2017.09 请关注MSIE Edge任意代码执行漏洞CVE-2017-0037
  3. 字符串两边指定字符删除
  4. 计算机技术vb考试题,2017计算机vb考试题库
  5. RTFKT 的 Meta Dungeon 来啦
  6. 命令消费kafka报错(id: -1 rack: null) disconnected
  7. 基于Windows Server 2008的DNS服务器配置
  8. ZigBee-CC2530学习心得(1) --------ZigBee开发工具
  9. php获取日期中的day,关于php:在laravel中获取当前日期,时间,日期
  10. 基于avaSwing开发普通计算器程序 课程设计 大作业源码