背景知识

有衬线 (Serif) 无衬线 (Sans Serif) 和等宽 (Monospace) 字型

1 有衬线 (Serif) 字型是比较正式的字体,比划粗细不一,在笔划的边缘有装饰部分(我的理解是有笔锋)。英文当中比较有名的包括 Times New Roman, Georgia, 而中文当中则是包括大名鼎鼎的宋体,明体(繁体宋体在港台的叫法)。Serif font 的好处是看起来比较容易辨认,我自己觉得读起来速度会快。

2 无衬线 (Sans Serif) 是比较活泼一些的字体,比划粗细一致。。英文当中包括 Arial, Helvetica, Tahoma, Verdana 等,而中文则是包括黑体,幼圆,仿宋好像也算是 sans serif。要注意的是,这里的” 黑体” 有时会造成歧义,如要表达 Bold 的字体,可能粗体是更恰当。Sans Serif 的好处,据说字体小的时候看起来比较舒服。

3 等宽 (Monospace) 字型顾名思义就是每个字母的宽度相同。通常显示代码的时候用等宽的字体会比较整齐. 另外命令行 (Console) 里面也用等宽字体比较好看。比较有名的是 Courier。 我是 Dejavu Sans Mono 的忠实粉丝。

DPI

DPI=Dots per inch. 在显示器里可以理解为一英寸长要多少像素。Windows 以及 Firefox (all platform) 里的默认值为 96。以前的话这个值是和大多数显示器差的不会太远。但是很多现在的显示器可以支持到更高(比如我的 Macbook Pro 的 LCD 就是 110)。那么如果还设定 DPI=96,相应的字体就会显小。所以可以首先确定自己系统里设定的 DPI 是否正确。

字体的单位

Font 的大小分为 pointsize(单位是 pt 磅) 和 pixelsize(单位是 px 像素). 两者换算的关系可参考 http://www.emdpi.com/fontsize.html . 简单说来关于磅和像素这两个单位的换算关系是:1 磅=1/72 英寸,而 1 英寸 = DPI 像素。 所以一个 X pt 的字,折合 X*DPI/72 px.

Linux 系统里面容易混淆的地方是不同地方的设置用的不同的单位. 比如 GNOME 桌面设置字体的时候,单位是磅 (pt) 而而 Firefox 当中字体的设置用的是像素 (px).

GNOME 设置字体

首先在桌面左上角 ->'applications->'Utilities'->'Tweak Tool',会出现如下的面板:

fontconfig 设置字体

设置 fontconfig 的作用在于你可以手动设置系统什么时候用什么中文字体. 比如系统知道自己要显示一段 Sans Serif 的文字, 英文部分好说, 咣咣弄好了, 但是中文部分它不知道得用什么字体. 于是你可以在 fontconfig 里设置, 使得它可以用微软雅黑 (Microsoft YaHei) 来显示那部分中文, 这就是字体替换。

YaHei Consolas Hybrid字体安装

看了下网上很多人都会用YaHei Consolas Hybrid这个字体,正好有人上传到Github上面了,并且写了一个安装方法,那么我们就“借(chao)鉴(xi)”一下吧

git clone https://github.com/yakumioto/YaHei-Consolas-Hybrid-1.12

mkdir /usr/share/fonts/Chinese

cp Yahei-Consolas-Hybrid /usr/share/fonts/Chinese

chmod 644 /usr/share/fonts/Chinese/Yahei-Consolas-Hybrid-1.12

cd /usr/share/fonts/

mkfontscale

mkfontdir

fc-cache -fv

adobe字体字体安装

yum -y install adobe-source-code-pro-fonts

微软雅黑字体安装

http://www.zitixiazai.org/weiruanzitixiazai/3461.html

cp MSYH.TTF /usr/share/fonts/

cd /usr/share/fonts/

mkfontscale

mkfontdir

fc-cache

fc-list :lang=zh

monoca字体安装

git clone https://github.com/cstrap/monaco-font.git

cd monaco-font

./install.sh http://jorrel.googlepages.com/Monaco_Linux.ttf

后面的url可以替换为http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf或者https://gist.github.com/epegzz/1634235#file-monaco_linux-powerline-ttf

利用tweak-tool调整系统字体

谷歌浏览器字体美化

--文章的正文,如果有很多内容,为了提高辨识率,用Serif,另外,使用Serif会也会让人感觉更加的正式(如: "Times New Roman"  宋体)。

--文章的标题,字体较大,字少,或者正文内容很少,用Sans Serif(如:Verdana  圆体)。

--编辑的字体使用Monospace等宽字体(如: "Century Schoolbook Mono BT"  "Lucida Console"  ProggySquareSZ )

普通美化

高级美化

在谷歌商店安装Advanced Font Settings扩展

然后在https://www.google.com/get/noto/下载Noto字体

最后打开谷歌浏览器的字体设置,先选择 Script,默认的 default 是英文

点击应用后再选择 Simplified Han,这样就都适配了

如果你想更进一步,可以在谷歌商店直接搜索"替换字体的中文部分为雅黑"和"Custom CSS"两个插件,会获得更好的视觉效果

火狐浏览器字体设置

centos7默认字体_CentOS7.5字体美化相关推荐

  1. centos7默认字体_CentOS7安装字体库

    JAVA画图时常用到Font 类对象这样的对象依赖于本地的字段.新装的linux没有安装字段库,和相应的字体. 1.fc -list查看字体库 发现没有安装 2.yum -y install font ...

  2. centos7 默认中文字体_Linux CentOS 7 安装字体库 中文字体

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  3. android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...

    序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...

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

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

  5. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

  6. android自带中文字体,Android更换系统默认显示的字体使用自定义字体

    序言 上一篇Android 自定义字体,更换系统默认显示的字体使用自定义字体有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默 ...

  7. linux tahoma字体,Linux字体安装与简单美化(实践篇)(转)

    Linux字体安装与简单美化(实践篇)(转)[@more@](注:本文以Debian GNU/Linux为蓝本.各版本中个别路径用法等不同请自行查看修改.) 1.首先拷贝字体到系统字体目录下比如/us ...

  8. office实操技能01:修改微软Office页面的(非背景的)浅绿底色、设置默认字体和主题颜色、取消页眉横线、PPT默认的等线字体

    目录 1 处理word中默认中文字体是等线的问题 2 处理word中没有设置背景色,但页面底色是浅绿色的问题 3 修改office的主题颜色 4 删除页眉横线 5 处理PPT中的等线字体 这篇博文主要 ...

  9. word2016中应用or关闭中文字体到西文字体/设置默认字体

    word2016中设置默认字体 在使用word2016时发现,字体的西文字体部分变成了和中文字体一样的字体,但一般会设置字体默认值中文字体为宋体,西文字体为Times New Roman,默认字体的设 ...

最新文章

  1. 杂谈:项目管理的是与非[转贴]
  2. 【白话科普】10s 从零看懂 H5
  3. KVM脚本批量添加删除虚拟机
  4. MySQL查询实验报告_实验报告数据库的基本查询'
  5. 大二第二学期周学习进度总结(十三)
  6. Atitit 简历外语版 英语 日语 1.经历了很多项目实践,具备较为宽广的IT从业与信息化工作背景,具备若干创业历程,道路曲折,初心不改。在相关领域累计了较深的深度(细化度)与高度(抽象度)与广度
  7. Python中流程控制-for循环(序列/字典举例)
  8. HFSS脚本建模入门
  9. 用python自动制作ppt第二讲——插入文字的两种方法和追加文字
  10. Windows 取证
  11. jQuery常用插件
  12. WPA破解原理简要——无线网络破解续
  13. SveletJs学习——运动动画
  14. Python 学习(一) 【廖雪峰教程】
  15. secureCRT无法输入
  16. 软件设计师考试重点知识点梳理
  17. GIAC2018全球互联网架构大会深圳站盛况回顾,定格精彩瞬间!
  18. 高德IOS真机调试LMAMapKit出错问题的解决方法(directory not found for option)
  19. 电子信息毕设分享 51单片机题目项目汇总 - 100例
  20. 计算机辅助电路仿真技术实验报告,多级放大电路的设计与测试仿真实验报告.docx...

热门文章

  1. HTML+CSS+JS实现 ❤️创意时间轮盘时钟特效❤️
  2. HTML+CSS+JS实现 ❤️canvas圆形水波进度条动画特效❤️
  3. 饥荒联机版连不上服务器_饥荒联机版无法连接klei服务器及刷不出服务器解决方法一览...
  4. md5加密解密代码_Python内置方法实现基于秘钥的信息加解密
  5. 下载 6g 概念及愿景白皮书_6G,到底有多6?6G概念及愿景白皮书正式发布!
  6. Spring Boot freemarker导出word下载
  7. 【课题总结】OpenCV 抠图项目实战(8)图像轮廓
  8. 阶段项目:学生信息管理系统数据库设计
  9. SkyEye实现工业安全关键领域基础软件国产替代
  10. c语言程序中的if-else语句,C语言if else语句