Removendo fontes dos resultados da correspondência fontconfig

2

Gostaria de remover algumas fontes dos resultados da correspondência do fontconfig para o firefox.

Eu sei que há <rejectfont> , mas remove a fonte completamente e para todos, como se ela não existisse no sistema.

Eu tentei prepend_first , mas o firefox tem seu próprio algoritmo de seleção de fontes que pega todas as correspondências do fontconfig e as reordena (parece que ele prefere fontes escaláveis se não puder encontrar uma correspondência exata de tamanho a partir de uma fonte de bitmap, ao contrário do próprio fontconfig , que possui uma lógica de correspondência de fontes mais complexa e configurável), então as fontes indesejadas devem ser deixadas de fora da lista.

Os modos de edição

delete e delete_all parecem não funcionar.

Existe uma maneira de lidar com isso melhor do que corrigir o próprio firefox?

    
por L29Ah 09.09.2018 / 20:56

1 resposta

0

Você pode usar as variáveis de ambiente FONTCONFIG_FILE ou FONTCONFIG_PATH para alterar as configurações de fontconfig apenas para um processo e seus descendentes:

$ cp /etc/fonts/fonts.conf /path/to/fonts-for-firefox.conf

# modify /path/to/fonts-for-firefox.conf as you see fit
# don't forget to change the include ..>conf.d< to >/etc/fonts/conf.d<

$ FONTCONFIG_FILE=/path/to/fonts-for-firefox.conf firefox ...
    
por 09.09.2018 / 22:16