Parece ser um problema com a maneira como a renderização de subpixel acaba funcionando com o Ubuntu e o Arial. Uma sugestão de solução é tornar a Arial automagicamente um tamanho maior quando o texto de 12 pixels é solicitado.
Eu não imaginava que fosse tão simples quanto colocar um .fonts.conf no seu diretório inicial contendo:<fontconfig> <match target="font"> <test name="family" compare="eq"><string>Arial</string></test> <test name="pixelsize" compare="eq"><double>12</double></test> <edit name="pixelsize" mode="assign"><double>13</double></edit> </match> </fontconfig>
Mas é realmente tão simples quanto isso. Na linguagem humana, o arquivo XML informa ao fontconfig para definir o tamanho de pixels do Arial como 13 quando qualquer programa solicitar Arial com pixelsize 12. Que bonito.
Eu acho que pode haver uma maneira de ajustar o renderizador de subpixel para que Arial não apareça muito pequeno em 12 pixels. Se existe tal coisa, provavelmente deve ser encontrada em esta wiki maluca sobre o fontconfig do archlinux . Se alguém quiser ler essa página e me disser o que fazer, eu ficaria feliz em dar a melhor resposta.
Por enquanto, eu acabei de eliminar os mscorefonts.
Aqui está outra abordagem para fazer com que as fontes no Linux pareçam muito mais com as do Windows. Eu posso atualizar esta resposta amanhã se tiver tempo para tentar essas sugestões.