I’ve moved from 8.4 / KDE 5.18 (LTS) to 8.6 / KDE 5.23 (only version on the 8.6 epel repo) so that might explain some of my font woes … AND 5.23 ain’t supported / waiting for KDE 5.24 (LTS) in epel or I get around to building my own “extras”…
Anyhow, not using any Microsoft fonts in my 8.6 instance. I found this font useful and use Liberation Sans for desktop:
which I think looks reasonable
I do it with:
kdeglobals='/usr/share/kde-settings/kde-profile/default/xdg/kdeglobals'
kwriteconfig5 --file "$kdeglobals" --group KDE --key ShowDeleteCommand true # dolphin delete menu option
kwriteconfig5 --file "$kdeglobals" --group KDE --key SingleClick false # do not launch on single click
kwriteconfig5 --file "$kdeglobals" --group KDE --key widgetStyle Breeze
kwriteconfig5 --file "$kdeglobals" --group WM --key activeFont 'Liberation Sans,10,-1,5,50,0,0,0,0,0'
kwriteconfig5 --file "$kdeglobals" --group General --key ColorScheme BreezeLight
kwriteconfig5 --file "$kdeglobals" --group General --key XftHintStyle hintslight
kwriteconfig5 --file "$kdeglobals" --group General --key XftSubPixel rgb
kwriteconfig5 --file "$kdeglobals" --group General --key fixed 'Liberation Mono,10,-1,5,50,0,0,0,0,0'
kwriteconfig5 --file "$kdeglobals" --group General --key font 'Liberation Sans,10,-1,5,50,0,0,0,0,0'
kwriteconfig5 --file "$kdeglobals" --group General --key menuFont 'Liberation Sans,10,-1,5,50,0,0,0,0,0'
kwriteconfig5 --file "$kdeglobals" --group General --key smallestReadableFont 'Liberation Sans,8,-1,5,50,0,0,0,0,0'
kwriteconfig5 --file "$kdeglobals" --group General --key toolBarFont 'Liberation Sans,10,-1,5,50,0,0,0,0,0'