Removendo Fontes Noto no Inkscape (e outros programas Linux)

Descubra o truque INCRÍVEL no Linux para ocultar as fontes Noto APENAS no Inkscape, deixando sua lista mais limpa e focada nas suas verdadeiras inspirações.
  •   por: Pedro Paulo
  • Atualizado: 4 de maio de 2025
  • Tempo de leitura: 2 minutos

Você já se viu navegando pela lista de fontes do Inkscape e desejou poder simplificar um pouco as coisas? Se as onipresentes :-) fontes Noto não são suas favoritas para um projeto específico, ou se você simplesmente prefere uma lista mais enxuta, o Linux oferece um recurso engenhoso para controlar quais fontes são carregadas por aplicativos individuais.

A chave para essa mágica reside no sistema de configuração de fontes do Linux, chamado Fontconfig. Ele permite que você personalize o comportamento de renderização e seleção de fontes para todo o sistema ou para aplicativos específicos por meio de arquivos de configuração.

No nosso caso, o objetivo é instruir o Inkscape a ignorar as fontes Noto durante a inicialização. Para fazer isso, vamos criar um arquivo de configuração específico para o Inkscape dentro do seu diretório de configuração do Fontconfig.

Siga estes passos:

  1. Abra o seu gerenciador de arquivos e navegue até o diretório ~/.config/fontconfig/conf.d. Se as pastas fontconfig ou conf.d não existirem, você pode criá-las.

  2. Crie um novo arquivo de texto dentro da pasta conf.d. Você pode nomeá-lo como quiser, por exemplo, 20-ignore-noto-inkscape.conf.

  3. Cole o seguinte conteúdo dentro do arquivo:

    
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
    <fontconfig>
     <match target="pattern">
      <test name="prgname" compare="eq">
       <string>inkscape</string>
      </test>
      <selectfont>
       <rejectfont>
        <!-- Exclui todas as Noto Sans -->
        <glob>/usr/share/fonts/truetype/noto/*</glob>
        <glob>/usr/share/fonts/opentype/noto/*</glob>
       </rejectfont>
      </selectfont>
     </match>
    </fontconfig>
        
  4. Salve o arquivo.

  5. Reinicie o Inkscape.

Entendendo o código:

  • <match target="pattern">: Inicia uma regra que será aplicada a um padrão específico.

  • <test name="prgname" compare="eq">: Testa se o nome do programa (prgname) é igual (eq) à string especificada.

  • <string>inkscape</string>: Define que a regra se aplica apenas ao Inkscape.

  • <selectfont>: Indica que estamos selecionando fontes.

  • <rejectfont>: Especifica as fontes a serem rejeitadas.

  • <glob>/usr/share/fonts/truetype/noto/*</glob> e <glob>/usr/share/fonts/opentype/noto/*</glob>: Usam a função glob para corresponder a todos os arquivos dentro dos diretórios de fontes Noto nos formatos TrueType e OpenType, respectivamente.

Após reiniciar, você notará que as fontes Noto não aparecerão mais na lista de fontes do Inkscape.

A beleza da configuração por aplicativo

O mais interessante dessa técnica é que ela é específica para o Inkscape. Outros aplicativos no seu sistema Linux continuarão carregando e exibindo as fontes Noto normalmente. Isso oferece um controle granular sobre o seu ambiente de trabalho, permitindo otimizar a experiência de cada programa individualmente.

Embora este exemplo se concentre no Inkscape e nas fontes Noto, o princípio pode ser aplicado a qualquer outro programa Linux e a qualquer conjunto de fontes que você deseje ocultar para um aplicativo específico. Basta alterar o nome do programa dentro da tag <string> e ajustar os caminhos dos arquivos de fonte dentro das tags <glob>.

Eu testei aqui na minha máquina. Estou usando o Linux Mint e o Inkscape (versão Appimage). Para a versão Inkscape Flatpak, pode ser necessário ajustes de permissão.

Veja como ficou:

Inkscape sem noto