您尚未登录。

#1 2022-02-22 17:03:52

UIYZi
会员
注册时间: 2022-02-05
帖子: 44

[已解决]生僻字不显示

用fcitx5偶然发现的, 有些字体在输入法候选框内是方框里面套着六个数字, 打出来就是一个方框, 不确定是字还是特殊符号, 而且还很多, 有什么解决办法
FluxBB bbcode

上述内容过期, 自己琢磨有了新的发现.

后来把windows的字体装过来之后,发现可以显示了,并且是生僻字,但是在输入法候选框内仍然是框框里面带六个数字.如何解决..

最近编辑记录 UIYZi (2022-03-01 11:06:29)

离线

#2 2022-02-22 17:32:29

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,964
个人网站

Re: [已解决]生僻字不显示

GTK 系的程序,当字符在字体里找不到的时候,是一个框,里边写着它的编码。Qt 系的只有一个框,框框相似,不辨异同。

图片往别的地方贴,然后过来放网址。常用图床有 https://sm.ms/ https://fars.ee/ 等。

离线

#3 2022-02-24 10:33:20

KirisameMarisa
会员
注册时间: 2022-01-30
帖子: 64

Re: [已解决]生僻字不显示

字体替换为花园明朝体即可解决,但是很难看


霧雨 魔理沙です。

离线

#4 2022-02-24 11:18:04

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,964
个人网站

Re: [已解决]生僻字不显示

KirisameMarisa 说:

字体替换为花园明朝体即可解决,但是很难看

这个字符是 CJK 扩展B。
装了就好了,不需要设置字体啊。

离线

#5 2022-02-26 08:15:53

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]生僻字不显示

UIYZi 说:

但是在输入法候选框内仍然是框框里面带六个数字.如何解决..

候选词也可以指定字体,默认通常是sans regular,它的字形可能不全,生僻字会出现无法正常显示的情况。你把候选词的字体改成windows字体看能不能解决~


开源/Linux大众化,从驿窗开始~

离线

#6 2022-02-26 13:00:40

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,964
个人网站

Re: [已解决]生僻字不显示

驿窗 说:
UIYZi 说:

但是在输入法候选框内仍然是框框里面带六个数字.如何解决..

候选词也可以指定字体,默认通常是sans regular,它的字形可能不全,生僻字会出现无法正常显示的情况。你把候选词的字体改成windows字体看能不能解决~

sans 并不是某个具体的字体的名字。如果它能用,那说明存在字体 fallback 机制。既然存在 fallback 机制,那么又怎么会在缺字的时候换字体就可以解决呢?

不建议使用来自于 Windows 下的字体。一方面,这类字体通常为商业字体,仅被授权在 Windows 下使用,所以在 Linux 下使用是侵权的。另一方面,将这些字体复制到 Linux 系统中,可能造成 fallback 顺序混乱,导致各种奇怪的问题。

离线

#7 2022-03-01 15:26:43

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]生僻字不显示

我在想,或者是因为“添加字体”,而不是更换字体,我研究下~


开源/Linux大众化,从驿窗开始~

离线

#8 2022-03-03 20:44:05

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]生僻字不显示

依云 说:

另一方面,将这些字体复制到 Linux 系统中,可能造成 fallback 顺序混乱,导致各种奇怪的问题。

我把字体文件拷贝到~/.fonts目录后,确实会出现UI字体发生变化的情况,特别是terminal中的字体,以及程序菜单的字体。删除后会恢复正常。

所以,向Linux系统添加字体的正确方法是什么?
或者,怎么添加字体,才不会对UI产生影响?还是说,必须学会配置fontconfig?

最近编辑记录 驿窗 (2022-03-03 20:45:03)


开源/Linux大众化,从驿窗开始~

离线

#9 2022-03-03 20:46:33

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,964
个人网站

Re: [已解决]生僻字不显示

驿窗 说:
依云 说:

另一方面,将这些字体复制到 Linux 系统中,可能造成 fallback 顺序混乱,导致各种奇怪的问题。

我把字体文件拷贝到~/.fonts目录后,确实会出现UI字体发生变化的情况,特别是terminal中的字体,以及程序菜单的字体。删除后会恢复正常。

所以,向Linux系统添加字体的正确方法是什么?
或者,怎么添加字体,才不会对UI产生影响?还是说,必须学会配置fontconfig?

只添加自己需要的字体,有问题及时调整。

要么学 fontconfig 配置,要么别乱动。fontconfig 的配置可以看 https://catcat.cc/post/2021-03-07/

离线

#10 2022-03-04 08:45:31

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]生僻字不显示

依云 说:

只添加自己需要的字体,有问题及时调整。

要么学 fontconfig 配置,要么别乱动。fontconfig 的配置可以看 https://catcat.cc/post/2021-03-07/

这两篇写很很细,但还是很难消化,不适合小白用户,我找时间学习下,然后写一篇针对小白的~

最近编辑记录 驿窗 (2022-03-04 08:46:04)


开源/Linux大众化,从驿窗开始~

离线

#11 2022-07-04 22:35:55

littleneko
会员
注册时间: 2019-07-09
帖子: 8

Re: [已解决]生僻字不显示

依云 说:
KirisameMarisa 说:

字体替换为花园明朝体即可解决,但是很难看

这个字符是 CJK 扩展B。
装了就好了,不需要设置字体啊。

请问具体是装哪一个包?

离线

#12 2022-07-05 00:38:24

twobooks
会员
所在地: rainforest
注册时间: 2020-05-19
帖子: 93

Re: [已解决]生僻字不显示

littleneko 说:
依云 说:
KirisameMarisa 说:

字体替换为花园明朝体即可解决,但是很难看

这个字符是 CJK 扩展B。
装了就好了,不需要设置字体啊。

请问具体是装哪一个包?

ttf-hanazono [花园] 最近的版本包括78,685个字符, 可能是最全的CJK字体 - [HanaMinA] [HanaMinB]

离线

#13 2022-07-09 17:58:42

Five
会员
注册时间: 2022-07-09
帖子: 1

Re: [已解决]生僻字不显示

驿窗 说:
依云 说:

只添加自己需要的字体,有问题及时调整。

要么学 fontconfig 配置,要么别乱动。fontconfig 的配置可以看 https://catcat.cc/post/2021-03-07/

这两篇写很很细,但还是很难消化,不适合小白用户,我找时间学习下,然后写一篇针对小白的~

了解了fontconfig之后可以用fontweak或者fontmanager来设置字体,可以省下很多功夫

离线

页脚