Linux Compton 配置中字体渲染技巧
一 核心原理与误区
二 Fontconfig 与字体的基础优化
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
<family>Ubuntu Mono</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Fira Code</family>
<family>Noto Sans Mono</family>
</prefer>
</alias>
<!-- LCD 屏幕启用 RGB 子像素渲染 -->
<match target="font">
<edit name="rgba" mode="assign"><const>rgb</const></edit>
</match>
<!-- 关闭自动提示,禁用 hinting(更一致,部分屏幕更清晰) -->
<match target="font">
<edit name="autohint" mode="assign"><bool>false</bool></edit>
</match>
<match target="font">
<edit name="hintstyle" mode="assign"><const>none</const></edit>
</match>
</fontconfig>
保存后执行 fc-cache -fv 刷新字体缓存。以上设置能让系统层面启用 RGB 子像素渲染 与一致的字体回退,为后续合成阶段打底。三 Compton/Picom 合成阶段的关键设置
四 进阶方案与验证