What exactly do you mean by ugly? That those small fonts are not anti-aliased? There is a setting in System Settings -- Appearance -- Fonts to allow you to disable anti-aliasing for certain font sizes. Maybe it's checked? By the way, whenever you change ~/.fonts* you have to run "fc-cache" and/or log out and back in for the changed to take effect.
What exactly do you mean by ugly? That those small fonts are not anti-aliased? There is a setting in System Settings -- Appearance -- Fonts to allow you to disable anti-aliasing for certain font sizes. Maybe it's checked? By the way, whenever you change ~/.fonts* you have to run "fc-cache" and/or log out and back in for the changed to take effect.