您尚未登录。

#1 2022-06-09 13:49:10

udeyx
会员
注册时间: 2022-06-08
帖子: 8

新人求助字符显示问题

这两天刚刚尝试着一点点手动安装了Archlinux。安装好后发现终端和网页中出现字符显示问题,一些本应该显示为空格的地方,显示成这样并排的两列4个圈。我之前也安装过自带Plasma桌面的Archlinux版本,那时没出现过这样的问题。现在Linux版本是5.18.2-arch1-1,alacritty字体为FiraMono Nerd Font,浏览器字体为默认字体noto serif,这个显示问题在i3-gaps和wayfire中都会出现,求大佬们指导一下,谢谢!
TewiagFYJPrkWGU.png
vDwxgqF6MInyGpL.png

离线

#2 2022-06-09 13:53:23

udeyx
会员
注册时间: 2022-06-08
帖子: 8

Re: 新人求助字符显示问题

我自己用其他字体(FiraCode 和 Jetbrains nerd font mono),以及其他终端模拟器(st),还有其他浏览器(surf),都会出现一样的问题:(

离线

#3 2022-06-09 15:37:30

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

Re: 新人求助字符显示问题

你会查看这个字符的编码吗?

离线

#4 2022-06-09 15:53:48

udeyx
会员
注册时间: 2022-06-08
帖子: 8

Re: 新人求助字符显示问题

依云 说:

你会查看这个字符的编码吗?

抱歉,我不会,这个怎么查啊?我尝试把这个字符复制粘贴出来,但是粘出来只是普通的空白,'⠀'就是这个效果

离线

#5 2022-06-09 16:03:04

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

Re: 新人求助字符显示问题

找个终端输入 xxd 并回车。然后把这个字符复制了、粘贴过去。再按一下回车,然后按 Ctrl-d 结束输入。把输出贴出来。

如果你没有 xxd 命令就装一下。在 vim / gvim 包里。

离线

#6 2022-06-09 16:05:56

udeyx
会员
注册时间: 2022-06-08
帖子: 8

Re: 新人求助字符显示问题

依云 说:

找个终端输入 xxd 并回车。然后把这个字符复制了、粘贴过去。再按一下回车,然后按 Ctrl-d 结束输入。把输出贴出来。

如果你没有 xxd 命令就装一下。在 vim / gvim 包里。

00000000: e2a0 800a                                ....
以上是我的输出

离线

#7 2022-06-09 16:12:27

udeyx
会员
注册时间: 2022-06-08
帖子: 8

Re: 新人求助字符显示问题

我还写了个简单的c语言代码来输出了一下这些字符的ascii码,不知道有没有用?dashboard.lua就是那个有问题的文件
ZGfzUvhtw9cbBmW.png
YHjLpNkdEJGaMxQ.png

离线

#8 2022-06-09 16:14:48

udeyx
会员
注册时间: 2022-06-08
帖子: 8

Re: 新人求助字符显示问题

这个是dashboard.lua的前几行
dFgV5LTvZEBKiPW.png

离线

#9 2022-06-09 16:22:37

udeyx
会员
注册时间: 2022-06-08
帖子: 8

Re: 新人求助字符显示问题

再补一张编码和符号一起的图
UictYjwFLSVhyOe.png

离线

#10 2022-06-09 16:28:49

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

Re: 新人求助字符显示问题

原来你会 nvim 啊,那直接在字符上 ga 看一下就有了嘛。

这个字符是 U+2800 BRAILLE PATTERN BLANK。不同字体可能会选择不同的显示方式,比如我这里就是空白一片、没一个点点。你的那个字体把「没有点」显示成「空心点」了,也没啥问题。你不喜欢的话可以考虑换个字体。

fc-list :charset=2800 可以列出所有包含这个字符的字体。gucharmap 里搜索「U+2800」然后在字符上按住右键可以看到实际上使用哪个字体显示的,左上角可以指定不同的字体。

离线

#11 2022-06-09 16:48:33

udeyx
会员
注册时间: 2022-06-08
帖子: 8

Re: 新人求助字符显示问题

依云 说:

原来你会 nvim 啊,那直接在字符上 ga 看一下就有了嘛。

这个字符是 U+2800 BRAILLE PATTERN BLANK。不同字体可能会选择不同的显示方式,比如我这里就是空白一片、没一个点点。你的那个字体把「没有点」显示成「空心点」了,也没啥问题。你不喜欢的话可以考虑换个字体。

fc-list :charset=2800 可以列出所有包含这个字符的字体。gucharmap 里搜索「U+2800」然后在字符上按住右键可以看到实际上使用哪个字体显示的,左上角可以指定不同的字体。

谢谢大佬,按你说的解决问题啦 smile 现在显示都正常了

离线

页脚