我在使用 Fedora(或 KDE,不确定)时遇到了问题。正如标题所说,Fedora 突然开始在某些应用程序上使用难看的字体(Opera、Code Editors、IntelliJ 等)。我不知道这是 KDE 问题还是 Fedora 问题,但我认为这是 KDE 问题,因为我从未在 Fedora/Gnome 上遇到过这种情况。我希望您知道问题所在,并感谢您的帮助。顺便说一句,任何更新后都不会发生这种情况。
答案1
尝试这个解决方案:
安装 RPMFusion 存储库:
su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
安装 freetype-freeworld
apt-get install freetype-freeworld
使用 nano 打开 /etc/fonts/local.conf 并粘贴以下代码:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test compare="eq" name="family" qual="any"> <string>Arial</string> </test> <edit binding="same" mode="assign" name="family"> <string>Noto Sans</string> </edit> </match> <match target="pattern"> <edit name="dpi" mode="assign">96</edit> </match> <match target="font"> <edit mode="assign" name="antialias" > <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hinting" > <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle" > <const>hintslight</const> </edit> </match> <match target="font"> <edit mode="assign" name="rgba" > <const>rgb</const> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <alias binding="strong"> <family>sans-serif</family> <prefer> <family>Open Sans</family> </prefer> </alias> <alias binding="strong"> <family>serif</family> <prefer> <family>Bitstream Charter</family> </prefer> </alias> <alias binding="strong"> <family>monospace</family> <prefer> <family>Source Code Pro</family> </prefer> </alias> </fontconfig>
重新启动操作系统