Certain surrogate fonts have plagued open source desktops for way too long, making them all look ugly. Trying to uninstall them will lead to the package manager uninstalling other vital packages, and just deleting them will reinstate them on package updates. The clean solution is to block them in fontconfig.
On FreeBSD (Linux is similar, but without the "local" part):
sudo pkg install freefont-ttf
cat > ~/.config/fontconfig/fonts.conf <<\EOF
<fontconfig>
<selectfont>
<rejectfont>
<glob>/usr/local/share/fonts/Liberation/*</glob>
<glob>/usr/local/share/fonts/dejavu/*</glob>
<glob>/usr/local/share/fonts/noto/*</glob>
<glob>/usr/local/share/fonts/cantarell/*</glob>
<glob>/usr/local/share/fonts/fonts-indic/*</glob>
<glob>/usr/local/share/fonts/Droid/*</glob>
</rejectfont>
</selectfont>
</fontconfig>
EOF
fc-cache -fv
To make this system wide, put it in /usr/local/etc/fonts/conf.d/99-block-surrogate-fonts.conf
.
mkdir -p ~/.config/fontconfig/conf.d/
cat > ~/.config/fontconfig/conf.d/99-inter-for-helvetica.conf <<\EOF
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="family" compare="eq">
<string>Helvetica</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Inter</string>
</edit>
</match>
</fontconfig>
EOF
fc-cache -fv