这个字体超级怪哈

系统字体配置、中文显示和输入法问题
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44
送出感谢: 1 次
接收感谢: 2 次

Re: 这个字体超级怪哈

#16

帖子 罗非鱼 » 2016-03-31 12:25

搞了一上午,问题解决了,先卸载 apt-get remove fonts-noto-cjk .
如果不卸载,直接写 /etc/fonts/local.conf ,不知道什么原因,系统不调用它。
有明白原理的高手解释一下。

这样没有任何汉字输入法了。

下载noto,解压后  cp /home/noto/* /usr/share/fonts/opentype/noto
编辑一个文件 /etc/fonts/local.conf

<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 Regular</string>
<string>Noto Sans CJK TC Regular</string>
<string>Noto Sans CJK JP Regular</string>
<string>Noto Sans CJK KR Regular</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 Regular</string>
<string>Noto Sans CJK TC Regular</string>
<string>Noto Sans CJK JP Regular</string>
<string>Noto Sans CJK KR Regular</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK SC Regular</string>
<string>Noto Sans CJK TC Regular</string>
<string>Noto Sans CJK JP Regular</string>
<string>Noto Sans CJK KR Regular</string>
</edit>
</match>
<match>
<test name="family" compare="contains">
<string>Noto Sans CJK</string>
</test>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
</match>
</fontconfig>

这样调用汉字的顺序,先简体汉字 再繁体汉字  日文   韩文 。
重新测试百度百科的门口,现象消失。
这些用户感谢了作者 罗非鱼 于这个帖子:
科学之子 (2017-07-10 17:27)
评价: 3.7%
头像
Arthur2e5
帖子: 7
注册时间: 2015-11-30 6:11
系统: Windows 10b14295
送出感谢: 1 次
接收感谢: 2 次

Re: 这个字体超级怪哈

#17

帖子 Arthur2e5 » 2016-04-11 3:38

罗非鱼 写了:1.配置 fonts.conf 文件
要求:操作系统碰到cjk 字体调用的时候,先调用 notosans cjk sc,<fontconfig>里面如何改?
其实现在遇到 CJK 字体,如果请求是 zh-cn 的话的确是往 SC 跑的。

在 64-language-selector-prefer.conf 里面注意到:

代码: 全选

<alias>
		<family>sans-serif</family>
		<prefer>
			<family>Noto Sans CJK JP</family>
			<family>Noto Sans CJK SC</family>
			<family>Noto Sans CJK TC</family>
		</prefer>
	</alias>
	<alias>
		<family>monospace</family>
		<prefer>
			<family>Noto Sans Mono CJK JP</family>
			<family>Noto Sans Mono CJK SC</family>
			<family>Noto Sans Mono CJK TC</family>
		</prefer>
	</alias>
你要做的就是把 JP 换到最后面。
这些用户感谢了作者 Arthur2e5 于这个帖子 (主题 2):
半卷春秋 (2016-06-18 15:38) • 科学之子 (2017-04-30 2:35)
评价: 7.41%
恒河沙数1
帖子: 295
注册时间: 2013-04-27 19:26
系统: ubuntu+win7
送出感谢: 21 次
接收感谢: 9 次

Re: 这个字体超级怪哈

#18

帖子 恒河沙数1 » 2016-04-24 18:12

感谢分享,记录一下
回复

回到 “字体美化和中文支持”