The recent upgrade of #FreeBSD resulted in just about every program (Firefox, KiCAD, but not urxvt thankfully) rendering various #ligatures even in monospaced fonts. This is *really* annoying when looking at code, etc. I don't even know where to go to disable this insanity... any ideas?
@jeffpc Create /usr/local/etc/fonts/conf.avail/29-local-noto-mono-fixup.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<description>Disable ligatures for monospaced fonts to avoid ff, fi, ffi, etc. becoming only one character wide</description>
<match target="font">
<test name="family" compare="eq">
<string>Noto Sans Mono</string>
</test>
<edit name="fontfeatures" mode="append">
<string>liga off</string>
<string>dlig off</string>
</edit>
</match>
</fontconfig>
And then do the symlink in /usr/local/etc/fonts/conf.d
ln -s ../conf.avail/29-local-noto-mono-fixup.conf
@monwarez Thanks! That did it - I just created the file & symlink and both Firefox and KiCAD started behaving sanely.
@monwarez @jeffpc Unfortunately, Qt won't follow this configuration.
https://bugreports.qt.io/browse/QTBUG-78645