为什么我的等宽字体表现不正常?

Sea*_*red 5 fonts kde-plasma-workspace

我正在设置一个 Arch 框并且我已经安装了 Plasma 5 作为我的桌面环境。然而,等宽字体的表现非常不稳定:

  • 在“字体”prefpane 中列出,它显示正常。
  • 作为终端模拟器的一部分,这很好。
  • 在某些情况下,Firefox 会向他们倾斜一些可怕的东西(请参阅论坛),并且
  • 在其他情况下会完全错过它们(见帖子)。

可能值得注意的是,(set-default-font "Oxygen Mono")在 emacs中评估失败

无效的字体名称:-unknown-Oxygen-Sans-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1,

向我暗示存在一些字体注册问题。(请注意,它正在寻找 Oxygen Sans ……)

我怎样才能达到理智并说服这些字体表现出来?

例子

来自持续研究的其他信息:

  • $ fc-match monoOxygen-Sans.tff: "Oxygen Sans" "Sans-Book"
  • $ fc-match foo Oxygen-Sans.tff: "Oxygen Sans" "Sans-Book"

Mic*_*ter 0

正如sid-kap 评论的那样,字体名称中的破折号正在破坏 Emacs。他描述了一种涉及fonttools的解决方法