Linux日文教程,【图片】#教程#修正配置 Noto Sans CJK 避免中文显示为异体(日文)字形【linux吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
引
安装并正在使用 Noto Sans CJK 字体的朋友可能会发现一个问题,某些情况下(框架未定义地区)汉字字形与标准形态不符,如下图:
源
这其实是 Noto Sans CJK 中的日文 prefer(优先度)高于中文导致的,即同一个字的多个字形,由于优先度的关系使日文字形默认显示。
此 prefer 是据地区代码以A-Z字母表顺序成默认排序,由于 ja-JP 在 zh_{CN,HK,SG,TW} 之前,故优先显示日文字形。
这种情况大多发生在,系统语言设置为英文或其它非中文语言的条件下。非中文语言未指定 CJK 优先度,从而在出现 CJK 字元时遵循了字体的默认 prefer。
而用户若在 locale.conf 中设置中文为默认语言(LANG=zh_{CN,HK,SG,TW}.UTF-8),则不会出现此问题,原因是 locale 定义了框架内地区(即 CJK 优先度),使得字体 prefer 被忽略。
解
既然是调用优先度的问题,那么我们手动调整 prefer,即,将中文字形调整到日文字形之前,问题即可解决。
方法:
Noto Sans 与 Noto Sans Mono 分别属 Sans-Serif(无衬线字体)及 Monospace(等宽字体),故我们更改 sans-serif 组和 monospace 组的 family(字族) prefer。
修改文件 /etc/fonts/conf.avail/64-language-selector-prefer.conf 如下 xml 段,无此文件则创建。
sans-serif
Noto Sans CJK SC
Noto Sans CJK TC
Noto Sans CJK JP
monospace
Noto Sans Mono CJK SC
Noto Sans Mono CJK TC
Noto Sans Mono CJK JP
若 /etc/fonts 目录下有 conf.d/ 目录,则在该目录中创建指向 /etc/fonts/conf.avail/64-language-selector-prefer.conf 的同名软链接:
$ sudo ln -s /etc/fonts/conf.avail/64-language-selector-prefer.conf /etc/fonts/conf.d/64-language-selector-prefer.conf
然后更新字体缓存即可生效:
$ fc-cache -fv
查询并检验字形匹配优先度:
$ fc-match -s | grep Noto
显示 NotoSansCJK-Regular.ttc: "Noto Sans CJK SC" "Regular"
则设置成功。
以上为记录而撰,可分享。
画凪
二 29 11月 2016 02:12:30 CST
Linux日文教程,【图片】#教程#修正配置 Noto Sans CJK 避免中文显示为异体(日文)字形【linux吧】_百度贴吧...相关推荐
- The font Noto Sans CJK SC DemiLight cannot be found
使用Latex生成PDF时报错如下: The font "Noto Sans CJK SC DemiLight" cannot be found. 可以看出是Noto Sans C ...
- linux使用安卓厨房,【图片】【教程】进阶教程之“使用安卓厨房制作/修改ROM包”【联想a798t吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 4.然后是美化 不喜欢或者不懂美化的同学可以绕过这一步了.这一步骤是毕竟比较难的,整个制作过程中涉及到手动反编译的就在这里. 美化主要是弄以下方面,修改s ...
- java窗口如何定时关闭_[Java教程]【温故而知新】Javascript窗口效果 (全屏显示窗口、定时关闭窗口)_星空网...
[温故而知新]Javascript窗口效果 (全屏显示窗口.定时关闭窗口) 2014-10-30 0 1.全屏显示窗口 全屏显示窗口 2.定时关闭窗口 定时关闭窗口 来源:<HTML.CSS.J ...
- 红米android4.4.2,【图片】红米2三网通刷CyanogenMod CM11 Android 4.4.4_红米2吧_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 敬告:刷机有风险,是否要刷机,请三思.刷机前切记进行备份,建议用小米助手整机备份(先将软件更新到最新版,旧版有bug).万一变砖,可以通过MIUI官网的线 ...
- android程序设计魔方矩阵,【图片】【记录】零基础用c4droid写一个3D魔方软件_c4droid吧_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 9.从前述教程中整理出来的native activity框架 /*请忽视注释中提到的楼层,或结合叜駣的原教程阅读*/ #include #include ...
- Google Noto Sans CJK 字体
下载链接:https://code.google.com/p/noto/source/browse/third_party/noto_cjk 等自己安装完成,再来个体验说明. 转载于:https:// ...
- java抓新闻_【图片】【抓取】Java获取各大网站新闻【java吧】_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面上源码,用一小时做的,还有些bug package Getnews; import java.io.*; import java.net.*; imp ...
- python文件打不开 环境变量错误_【图片】[求助]cmd用环境变量突然打不开文件【python吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对比了一下英文原版资料,这下更明显了. Running Your Python Scripts from a Command Prompt Actuall ...
- java清屏_【图片】请问java编写中如何做到清屏啊。。。_java吧_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /** 系统登陆.要求使用初始化参数的方式输入用户名和密码.在程序运行之前先判断输入的参数个数是否合法.如果不合法, 则提醒用户的程序执行不,并退出程序. ...
- java抓取新闻_【图片】【抓取】Java获取各大网站新闻【java吧】_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面上源码,用一小时做的,还有些bug package Getnews; import java.io.*; import java.net.*; imp ...
最新文章
- /dev/null 位桶
- 【android】夜间模式简单实现
- python 两阶段聚类_挑子学习笔记:两步聚类算法(TwoStep Cluster Algorithm)——改进的BIRCH算法...
- Codeforces Round #675 (Div. 2) F. Boring Queries 区间lcm + 主席树
- 设计模式装饰者模式_装饰者模式如何拯救了我的一天
- redis将散裂中某个值自增_这些Redis命令你都掌握了没?
- 02024_自定义异常的练习
- 7-169 龟兔赛跑 (20 分)
- JavaScript深度迭代遍历未知对象
- 如何配置openjdk的 java home
- Win7磁盘清理怎么操作?十步让你学会
- PHP两文件嵌套循环引用,php的循环与引用的一个坑,php循环引用_PHP教程
- 「案例分享」工程总承包模式下对分包单位管理和控制的做法
- 双叉积——拉格朗日公式证明
- linux hdmi /dev/fb操作,HDMI接口学习笔记
- 服务器pci光卡 系统不显示,工控机系统读取不到PCI卡的原因及解决办法
- 【5G/4G】AT Command 详细教程(基于3GPP Spec 27.007)
- 向日葵设置开机自启动
- Python11 镜像
- 【转载】目前市场上主流的BI产品主要有哪些?
热门文章
- 费用分摊分配用法(KSU5/KSV5/KB21N/KB11N)
- 如何利用信息差来创造价值?
- 8.5 向量应用(三)——知识补充和梳理(夹角、距离和平面束)
- Excel选择某单元格整行变色是这样做的
- 前端语音转文字实践总结
- SqlMapTamper使用指南
- Is not configured
- python网易公开课官网_[Python][爬虫]网易公开课下载器,支持多线程,可分别下载视频及字幕...
- 超简单的用PS(PhotoShop)转换png为ico,简单的制作favicon.ico,使用画图工具转换PNG为ICO图标,不用下什么插件软件什么玩意儿的
- 新型养老机构的“智安”神器 | ​钛颐康智慧养老物联网平台