gentoo下kitty字体显示异常的问题(间距过大)

gentoo下kitty字体显示异常的问题(间距过大)

原因:等宽字体被中文字体劫持。

操作方法:

1.打开 ~/.config/fontconfig/fonts.conf

修改为:

<?xml version="1.0"?>
<fontconfig>

<!-- 强制系统等宽字体 = 真·等宽英文字体 -->
<alias binding="same">
  <family>monospace</family>
  <prefer>
    <family>DejaVu Sans Mono</family>
    <family>Liberation Mono</family>
  </prefer>
</alias>

<!-- 核心:禁止 Noto CJK 冒充等宽字体(语法正确,无警告) -->
<match target="font">
  <test name="family" compare="contains">
    <string>Noto Sans CJK</string>
  </test>
  <edit name="spacing" mode="assign">
    <int>0</int>
  </edit>
</match>

<!-- 禁用点阵字体,防止英文错位 -->
<selectfont>
  <rejectfont>
    <pattern>
      <patelt name="bitmap">
        <bool>true</bool>
      </patelt>
    </pattern>
  </rejectfont>
</selectfont>

</fontconfig>

2.刷新字体缓存:

fc-cache -fv

如果没生效,检查一下字体是否还是被中文字体劫持:

fc-match monospace

输出不能是Noto CJK

如果还是劫持,下载一个等宽字体自行修改

posted @ 2026-05-08 10:16  酒舯  阅读(112)  评论(0)    收藏  举报