页次: 1
这两天刚刚尝试着一点点手动安装了Archlinux。安装好后发现终端和网页中出现字符显示问题,一些本应该显示为空格的地方,显示成这样并排的两列4个圈。我之前也安装过自带Plasma桌面的Archlinux版本,那时没出现过这样的问题。现在Linux版本是5.18.2-arch1-1,alacritty字体为FiraMono Nerd Font,浏览器字体为默认字体noto serif,这个显示问题在i3-gaps和wayfire中都会出现,求大佬们指导一下,谢谢!
离线
我自己用其他字体(FiraCode 和 Jetbrains nerd font mono),以及其他终端模拟器(st),还有其他浏览器(surf),都会出现一样的问题:(
离线
你会查看这个字符的编码吗?
离线
你会查看这个字符的编码吗?
抱歉,我不会,这个怎么查啊?我尝试把这个字符复制粘贴出来,但是粘出来只是普通的空白,'⠀'就是这个效果
离线
找个终端输入 xxd 并回车。然后把这个字符复制了、粘贴过去。再按一下回车,然后按 Ctrl-d 结束输入。把输出贴出来。
如果你没有 xxd 命令就装一下。在 vim / gvim 包里。
离线
找个终端输入 xxd 并回车。然后把这个字符复制了、粘贴过去。再按一下回车,然后按 Ctrl-d 结束输入。把输出贴出来。
如果你没有 xxd 命令就装一下。在 vim / gvim 包里。
00000000: e2a0 800a ....
以上是我的输出
离线
我还写了个简单的c语言代码来输出了一下这些字符的ascii码,不知道有没有用?dashboard.lua就是那个有问题的文件
离线
这个是dashboard.lua的前几行
离线
再补一张编码和符号一起的图
离线
原来你会 nvim 啊,那直接在字符上 ga 看一下就有了嘛。
这个字符是 U+2800 BRAILLE PATTERN BLANK。不同字体可能会选择不同的显示方式,比如我这里就是空白一片、没一个点点。你的那个字体把「没有点」显示成「空心点」了,也没啥问题。你不喜欢的话可以考虑换个字体。
fc-list :charset=2800 可以列出所有包含这个字符的字体。gucharmap 里搜索「U+2800」然后在字符上按住右键可以看到实际上使用哪个字体显示的,左上角可以指定不同的字体。
离线
原来你会 nvim 啊,那直接在字符上 ga 看一下就有了嘛。
这个字符是 U+2800 BRAILLE PATTERN BLANK。不同字体可能会选择不同的显示方式,比如我这里就是空白一片、没一个点点。你的那个字体把「没有点」显示成「空心点」了,也没啥问题。你不喜欢的话可以考虑换个字体。
fc-list :charset=2800 可以列出所有包含这个字符的字体。gucharmap 里搜索「U+2800」然后在字符上按住右键可以看到实际上使用哪个字体显示的,左上角可以指定不同的字体。
谢谢大佬,按你说的解决问题啦 现在显示都正常了
离线
页次: 1