主要参考这个

http://ingramchen.io/blog/2014/07/ubuntu-noto-font.html

修正文章中无效的字体名称设置。

首先下载谷歌的思源黑体,思源黑体主页:

http://www.google.com/get/noto/

官方安装方法链接:

http://www.google.com/get/noto/help/install/

下面的客製流程適用於 Ubuntu 14.04,其他 Linux 應該也能通用,先下載思源字型,解開 zip,將 CJK 字型放進 ~/.fonts/noto 目錄裏:

mkdir -p /tmp/noto
cd /tmp/noto
wget https://noto-website.storage.googleapis.com/pkgs/Noto-hinted.zip
unzip Noto-hinted.zip
mkdir -p ~/.fonts/noto
mv *.otf ~/.fonts/noto

noto 的 CJK 字型都是 .otf 檔,所以安裝 otf 檔就夠了。

接下來是寫 ~/.fonts.conf 這個設定檔。我寫了一份短的放在博客园这里。下面是節錄:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig><match target="pattern"><test qual="any" name="family"><string>serif</string></test><edit name="family" mode="prepend" binding="strong"><string>Noto Sans CJK SC</string><string>Noto Sans CJK TC</string><string>Noto Sans CJK JP</string><string>Noto Sans CJK KR</string></edit></match> <match target="pattern"><test qual="any" name="family"><string>sans-serif</string></test><edit name="family" mode="prepend" binding="strong"><string>Noto Sans CJK SC</string><string>Noto Sans CJK TC</string><string>Noto Sans CJK JP</string><string>Noto Sans CJK KR</string></edit></match> <match target="pattern"><test qual="any" name="family"><string>monospace</string></test><edit name="family" mode="prepend" binding="strong"><string>Ubuntu Mono</string><string>Noto Sans CJK SC</string><string>Noto Sans CJK TC</string><string>Noto Sans CJK JP</string><string>Noto Sans CJK KR</string></edit></match> </fontconfig>

特别注解:monospace字体不能都设定为noto黑体,对于类似Sublime Text这种程序默认字体会被改成思源黑体,必须设定程序的默认等宽字体才能看代码呀。

上面節錄的設定檔大致上是說,當系統要求無襯線 (serif/sans-serif/monospace) 字型時,按給定的字型順序去顯示。我寫的順序是標準粗細的 noto  簡中 ->繁中 -> 日文 -> 韓文 字型。如果想要用 noto 細體,在字型名字後面加上 Thin 即可,例如 Noto Sans CJK SC Thin

完整的設定檔可以下面的指令安裝:

下载文件
wget  http://files.cnblogs.com/daijkstra/fonts.conf.zip
解压缩
unzip  -f  fonts.conf.zip  -d  ~/

設完 .fonts.conf ,再重新 logout/login Ubuntu 一次,系統在顯示中日韓文時就會用思源字體。接下來各個應用程式裡,例如 Chrome 字型設定裡就可以只設英文字型,就能達到中英文用不同字型。而 Ubuntu 系統本身的字型可以用 Unity tweak tool 來改。

再也不需要执行下面两种修改方式,删除或者禁用语言支持补全后添加的楷体:

sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming

ubuntu14.04中文楷体变默认字体 - Ruthless - 博客园http://www.cnblogs.com/linjiqin/p/3973171.htmlsudo apt-get install font-manager
sudo font-manager

也不需要参考如下帖子修改/etc/fonts/conf.d/69-language*文件

彻底解决Ubuntu 1404中文显示的问题:把Droid Sans用思源黑体取代 - 中文化问题专版 - Ubuntu Kylin技术论坛 - Powered by Discuz! http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=10995 /etc/fonts/conf.avail/69-language* /etc/fonts/conf.d/69-language* 

转载于:https://www.cnblogs.com/daijkstra/p/4719031.html

Ubuntu 安裝思源字體相关推荐

  1. Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码

    CSDN GitHub Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码 AderXCoding/system/tools/global 本作品采用知识共享署名-非商业性 ...

  2. UBuntu安裝使用PIP

    Windows下安裝python包還是比較方便的,直接在FLD網站下載對應的EXE文件就可以安裝,在linux系統下,使用pip,easy egg 管理工具可以減輕安裝負擔. 原文鏈接:http:// ...

  3. [Ubuntu]安裝搜狗輸入法

    本文介紹如何在Ubuntu系統下安裝搜狗輸入法. 1.打開搜狗輸入法的下載頁面: http://pinyin.sogou.com/linux/ 2.下載對應的安裝包,本文使用的是64位系統,所以選擇了 ...

  4. ubuntu 安裝 jdk 6 遇到的問題

    1.首先想在 usr 文件夾 新建但鍵不了.智能 用 daiwang@daiwang-virtual-machine:/usr/lib$ sudo mkdir java [sudo] daiwang ...

  5. ubuntu 安裝deb_.deb文件如何安装,Ubuntu下deb安装方法图文详解

    deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较 ...

  6. ubuntu 安裝deb_解决无法在Ubuntu 20.04上安装Deb文件的问题

    导读 双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人.本教程展示了解决方法. 双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装? ...

  7. ubuntu安裝opencv3.4.1

    最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅. 本教程原为3.3.0,但经过博主亲测,3.4.0.3.4.1皆适用 1.去官网下载opencv, ...

  8. Linux for Ubuntu 安裝CrossOver

    1..deban方式 终端安装  使用终端,开启 32-bit 包支持: sudo dpkg –add-architecture i386 sudo apt-get update 安装 gdebi 包 ...

  9. easyuefi添加linux分区,linux學習筆記(一)——使用easyBCD或easyUEFI引導從硬盤安裝Ubuntu系統...

    Table of Contents windows系統安裝ubuntu會出現引導問題,windows系統不希望有其他系統和windows系統共存.所以我們得自己作一個引導.接下來主要介紹兩種引導,ea ...

最新文章

  1. python自动化办公兼职-用Python自动办公,做职场高手(完结)
  2. 【研讨课】超临界水气化制氢技术 2018-06-11
  3. 超级寒潮考验智慧城市万亿投资
  4. SSIS 学习(2):数据流任务(上)
  5. oracle引用vs,VS2013中使用oracle,有关引用哪个.dll
  6. 导致定时器失效_C# 因IIS回收导致定时器失效的解决方案
  7. 文件的复制、移动、压缩等对SELinux属性关系详解
  8. 图解Http学习第二章
  9. 中国计量学院全国计算机二级报名,中国计量大学教务管理系统入口https://jwc.cjlu.edu.cn/...
  10. 微信中html5获取手机号,微信小程序通过用户授权获取手机号
  11. opencv笔记(7):直方图均衡化
  12. 弹出框插件——dialog
  13. Sharepoint创建List
  14. 数学分析:函数序列及其一致收敛性
  15. js获取当前url路径
  16. 【软件定义汽车】SOA框架介绍
  17. 使用telnet登录数据库服务器
  18. ubuntu 下的开机启动项管理命令
  19. 七年级上册教材同步英语笔记
  20. Gartner魔力象限图横竖轴

热门文章

  1. VFP,从入门到放弃
  2. IP地址之无分类编址CIDR
  3. 基于粒子群算法优化的Elman神经网络数据预测-附代码
  4. Java UDP通讯的简单实现
  5. 通过elasticSearch实现输入框输入字母或者部分词条联想查询
  6. 浅谈视觉外观检测系统中存在哪几大技术难点?
  7. 《Head First 设计模式》(四):工厂模式
  8. Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Could not
  9. 高等数理统计 | 一致最优势检验
  10. Matlab编程技巧:通过脚本导入Excel数据字典