Como minimizar o uso de fontes com suavização de borda em todos os ambientes e aplicativos de desktop?

2

Eu configurei alguns aplicativos (Emacs, xfce4-term) para usar fontes de bitmap e desabilitar o hinting / anti-aliasing.

Mas ainda há muitas fontes com suavização de borda na minha área de trabalho da GUI (xfce4).

Se eu simplesmente desativar o anti-aliasing nas configurações, vejo muitas fontes feias. Grande parte deste texto, no entanto, pode ser traduzida usando fontes de bitmap, para as quais o anti-aliasing não é necessário. (Por exemplo, a fonte usada para os resultados do Google, ou para qualquer diálogo genérico, menu, etc.)

Portanto, em vez de desativar todo o anti-aliasing, prefiro configurar todas essas faces "padrão" para usar fontes bitmap.

Estou à procura de configurações globais que atinjam esse objetivo sem precisar personalizar individualmente cada aplicativo.

FWIW, minha distro é Debian e meu ambiente de desktop é xfce4.

    
por kjo 13.02.2015 / 03:35

1 resposta

2

Put this in your ~.fonts.conf, and set Arial in your XFCE control panel.


<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <test name="family" qual="any">
   <string>Arial</string>
  </test>
  <edit mode="assign" name="antialias">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <test name="family" qual="any">
   <string>Helvetica</string>
  </test>
  <edit mode="assign" name="antialias">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <test name="family" qual="any">
   <string>Helvetica Neue</string>
  </test>
  <edit mode="assign" name="antialias">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <test name="family" qual="any">
   <string>Courier</string>
  </test>
  <edit mode="assign" name="antialias">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <test name="family" qual="any">
   <string>Courier New</string>
  </test>
  <edit mode="assign" name="antialias">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <test name="family" qual="any">
   <string>Tahoma</string>
  </test>
  <edit mode="assign" name="antialias">
   <bool>false</bool>
  </edit>
 </match>



 <match target="font">
  <test compare="more" name="weight">
   <const>medium</const>
  </test>
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>



 <match target="font">
  <test compare="more_eq" name="size" qual="any">
   <double>14</double>
  </test>
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <!-- Firefox -->
 <match target="font">
  <test compare="more_eq" name="pixelsize" qual="any">
   <double>15</double>
  </test>
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <match target="pattern">
  <test name="family" qual="any">
   <string>Helvetica</string>
  </test>
  <edit binding="same" mode="assign" name="family">
   <string>Arial</string>
  </edit>
 </match>
 <match target="font">
  <test compare="eq" name="family" qual="any">
   <string>Skype UI Symbol</string>
  </test>
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>

</fontconfig>
    
por 17.02.2015 / 07:46