我有两台笔记本电脑,都运行同一版本的最新 Manjaro。安装了来自 AUR 的同一版本的 visual-studio-code-bin。两台笔记本电脑都使用相同的字体来编写代码。然而,它们对拉丁语以外的 Unicode 符号的渲染方式不同。
笔记本电脑 1:
笔记本电脑 2:
您会发现第一个屏幕截图中的希腊 kappa 非常小。我无法捕捉到这两台台式机之间的配置差异。在两台笔记本电脑上,settings.json 都有
"editor.fontFamily": "'FiraCode Nerd Font', monospace"
我可以检查实际使用了哪些字体文件:
$ strace -fe openat code . 2>&1 | grep -i 'Fira'
[pid 6004] openat(AT_FDCWD, "/usr/share/fonts/OTF/Fira Code Regular Nerd Font Complete.otf", O_RDONLY <unfinished ...>
[pid 6004] openat(AT_FDCWD, "/usr/share/fonts/OTF/Fira Code Bold Nerd Font Complete.otf", O_RDONLY) = 110
这些文件在两台笔记本电脑上实际上是相同的。
有任何想法吗?