(Обновлено также для адреса VSCode)
Для некоторых программ решение состоит в том, чтобы просто добавить это к ~/.config/fontconfig/fonts.conf
:
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"><bool>true</bool></edit> <edit name="hinting" mode="assign"><bool>true</bool></edit> <edit name="hintstyle" mode="assign"><const>hintfull</const></edit> <!-- try hintmedium if it looks bad --> <edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit> <edit name="rgba" mode="assign"><const>rgb</const></edit> <!-- set to match your display --> </match> </fontconfig>
Для этих программ, после того, как вы это сделаете, вы должны получить хороший, плавный рендеринг, как я сделал здесь:
Однако для других программ, например для Visual Studio Code (который использует Electron), вам также необходимо установить freetype2-cleartype
. Как объясняет руководство Arch, первоначальной причиной проблемы являются патенты Microsoft, запрещающие рендеринг субпикселей, и которые, чтобы исправить это, freetype2-cleartype
могут быть установлены из AUR либо вручную, либо с помощью следующего ( обратите внимание, что здесь я пропускаю проверку подписи, чтобы заставить это работать на меня)
yaourt --m-arg "--skippgpcheck" -S --needed freetype2-cleartype
Если у вас его нет yaourt
, вы захотите скомпилировать и установить его из репозитория AUR, и если при этом вы получаете ошибки GPG, а обычная sudo pacman-key --refresh-keys
не работает, вы захотите запустить, sudo pacman-keys --populate
как описано здесь .