mbaitoff , estou postando isso como adição à sua atualização, não como resposta
Se o usuário criar um arquivo chamado ~/.fonts.conf
:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="spacing" compare="eq">
<const>mono</const>
</test>
<edit name="embolden" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
então, os aplicativos podem usar a fonte monoespaçada em negrito, se disponível, e desativar a "boldificação sintética" se a fonte usada não tiver negrito.
É apenas alternativa e abordagem ligeiramente diferente com resultado diferente