2014年7月,google和adobe联合开源的一款新字体“思源黑体”,引爆了一场关于字体的革命。国内外纷纷开始评测这款字体,都给与了非常高的评价。

我本人第一眼就喜欢上了这款字体,平时日常使用的操作系统是deepin 2014,deepin终端可选字体中,仅显示等宽字体,对于思源黑体这样的非等宽字体是不予以显示的。

其实,所谓的等宽与非等宽,只针对英文字体而言,中文字体的宽度是一致的,本身就是等宽字体,所以在终端绝不会出现非等宽显示的情况。而linux下的字体设置中,已经考虑到了不同字符显示的问题,所以我们要做的只是将终端字体选用一个英文等宽字体,中文字体使用思源黑体即可。

首先安装language-selector-common这个软件包,因为这个软件包包含了多语言字体的配置文件,不需要自己手写一个配置,如果没装这个软件包的话装一个

sudo apt-get install language-selector-common

然后下载思源黑体安装,直接从sourceforge下载编译好的字体即可,github上只有源码,没有编译好的成品。 点这里下载: http://sourceforge.net/projects/source-han-sans.adobe/files/

根据需要下载即可(可以直接下SourceHanSansCN-1.000.zip,这个是思源黑体的中文子集,SourceHanSansOTF-1.000.zip这个是七国字体全集,比较大)

解压,将解压出来的字体文件扔到~/.local/share/fonts/,没有的话建立一个,或者建立一个~/.fonts目录也行,然后执行以下命令刷新字体缓存

fc-cache -fv

这样就可以在字体列表看到思源黑体CN了(如果使用的是SourceHanSansOTF-1.000.zip这个压缩包,那么对应的字体是Souce han sans),此时chrome或者firefox的字体设置就可以选思源黑体了。

deepin终端设置思源黑体要麻烦些,安装language-selector-common之后,会多几个/etc/fonts/conf.avail/69-language-selector-*.conf文件,并且在/etc/fonts/conf.d相应的做软连接,编辑/etc/fonts/conf.d/69-language-selector-zh-cn.conf这个文件,就可以修改中文字体了。在每个字体集开始加上思源黑体即可(具体名字可以用fc-list命令查看,可以显示出支持的命名方式)

贴出我的配置供参考,也就是在每个familly下面加上思源黑体:

zh-cn

serif

Source Han Sans CN

HYSong

AR PL UMing CN

AR PL UMing HK

AR PL New Sung

WenQuanYi Bitmap Song

AR PL UKai CN

AR PL ZenKai Uni

sans-serif

zh-cn

Source Han Sans CN

Droid Sans

WenQuanYi Zen Hei

HYSong

AR PL UMing CN

AR PL UMing HK

AR PL New Sung

AR PL UKai CN

AR PL ZenKai Uni

monospace

zh-cn

Source Han Sans CN

Droid Sans

WenQuanYi Zen Hei Mono

HYSong

AR PL UMing CN

AR PL UMing HK

AR PL New Sung

AR PL UKai CN

AR PL ZenKai Uni

最后,修改deepin终端字体为英文等宽字体即可。如图:

此时,终端下中文字体就是思源黑体了,效果图:

linux思源黑体乱码,deepin终端使用思源黑体做中文字体相关推荐

  1. 解决安装kali 2020.1版本后的中文乱码问题:只需要安装中文字体(而不需要像之前版本那样需要选择locales和编码)。

    解决安装kali 2020.1版本后的中文乱码问题:只需要安装中文字体(而不需要像之前版本那样需要选择locales和编码). 分别执行"sudo apt-get install xfont ...

  2. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

  3. css汉字注释乱码,css font-family属性设置中文字体乱码

    一般设置字体,个人都喜欢用中文,比如:font-family:"微软雅黑":但是偶尔会出现设置以后字体显示乱码的问题 解决方法[1]: 看看你的CSS文件的第一行有没有:@char ...

  4. ubuntu安装linux deepin,如何在Ubuntu中安装Deepin终端 | MOS86

    Deepin终端是一个基于python的终端仿真器,专为中国Linux发行版开发,名为"Deepin"."它有许多有用的功能,其中一些,如"地震模式" ...

  5. 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决

    本篇文章主要介绍了Centos 下搭建FTP上传下载服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 首先判断你服务器上是否安装了vsftpd 安装vsftpd ...

  6. linux文件内容乱码怎么解决,window到linux文件名乱码和文件内容乱码解决总结

    window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...

  7. 深度linux比ubuntukylin,linux ubuntukylin和deepin操作系统的比较及改进方向的建议

    研发中国的操作系统的需求在我看来是安全,还有就是自主.如果做的好还可以在创新上,使用体验上进行一波超越.现有的所谓的国产操作系统我了解的除了基于安卓的凤凰系统就是基于Linux的像优麒麟和deepin ...

  8. window到linux文件名乱码和文件内容乱码解决总结

    window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...

  9. Linux中文显示乱码?如何设置centos显示中文

    怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导 ...

  10. html2image乱码问题,HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决...

    使用html2image-0.9.jar生成图片. 在本地window系统正常,放到服务器linux系统时候中文乱码问题.英文可以,中文乱码应该就是字体问题了. 一.首先需要在linux安装字体,si ...

最新文章

  1. 教你打造一道超级防御的电脑防火墙
  2. adb指令没有数据线,在WLAN下也可使用
  3. Linux下C语言串口应用编程,Linux下串口C语言编程
  4. Taro+react开发(66):注意定义margin的位置
  5. 从一次线上故障思考Java问题定位思路
  6. linux下mysql连接_Linux下MySQL C++连接操作
  7. 在RedHat下安装MPlayer
  8. iTOP4412 gdbserver安装
  9. 刷机-升级到4.01M33-2的方法
  10. AndroidStudio配置一键360加固gradle脚本
  11. python开发erp系统odoo_odooERP系统(框架)总结
  12. [渝粤教育] 山东工商学院 电机与拖动基础 参考 资料
  13. 不知道浏览器怎么清除缓存?各种浏览器清理缓存的方法
  14. LeetCode#860: 柠檬水找零
  15. SylixOS学习二—— SylixOS认识和使用_SylixOS虚拟机使用
  16. 父子游标不可共享的情况分析
  17. js数组与字符串的相互转化
  18. Shiro中principal和credential的区别
  19. java动态图片_Java之简单的图片动态显示(实现类似GIF动画效果)
  20. pac代理模式什么意思_PAC是什么意思

热门文章

  1. eclipse 如何查看Java源码
  2. socket网络编程(tcp udp)
  3. C++跨平台开发——SOCKET网络编程中实现客户端对聊
  4. win7下没有ntsd提供的程序支持
  5. 靠政府补贴实现华丽财报的科大讯飞,它背后蕴含着怎样的生机
  6. 【美化】小米平板IOS主题
  7. 整理几款实用javascript富文本编辑器
  8. hadoop 启动 报running beyond virtual memory错误的解决
  9. 美国地名大全(美国城市名称英文、中文)
  10. 计算机编辑文档教程,腾讯TIM在线文档编辑功能使用方法教程