Como posso determinar quais fontes estão instaladas na linha de comando e qual é a maneira mais fácil de instalar mais?

Como posso determinar quais fontes estão instaladas na linha de comando e qual é a maneira mais fácil de instalar mais?

Há muitas perguntas e respostas sobre fontes no Ubuntu, mas não tantas relacionadas ao Ubuntu para Linux Embarcado, como o Beaglebone Black.

Não consegui localizar nenhum arquivo .ttf em locais padrão do meu sistema e acho que, dadas as restrições de recursos, eles foram omitidos.

Usando a linha de comando, como posso (1) descobrir quais fontes estão instaladas e (2) instalar mais fontes.

Para sua informação: estou procurando um ttf sans-serif simples que possa usar para exibir texto em uma matriz de LED 8x8.

Responder1

A maneira melhor e mais simples é usar o comando console (este comando deve estar disponível para todas as distribuições baseadas no Ubuntu):

fc-list

Exemplo de saída (removida):

/usr/share/fonts/truetype/lato/Lato-Medium.ttf: Lato,Lato Medium:style=Medium,Regular
/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf: Tlwg Typo:style=Bold
/usr/share/fonts/truetype/lato/Lato-SemiboldItalic.ttf: Lato,Lato Semibold:style=Semibold Italic,Italic
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/noto/NotoSansThai-Regular.ttf: Noto Sans Thai:style=Regular
...

Do HOMEM:

fc-list - list available fonts

Para verificar todas as opções disponíveis utilize MAN (manual):man fc-list

Responder2

se você precisar obter o nome da família da fonte:

fc-list : family | sort | uniq

Responder3

Qual versão do Ubuntu você está usando?

(1) Obrigado aos links do Lety, na minha máquina Ubuntu 15.04 less /etc/fonts/fonts.conf. Lá descreve como usar local.conf.

(2) a partir de uma linha de comando, para procurar mais fontes apt-cache search font | grep lcdque uso apt-cache show {}(substituindo {} pelo nome do pacote) para uma descrição mais detalhada. a instalação a partir da linha de comando tem diversas variantes (como o aptitude), mas o bom e velho sudo apt-get install {}funciona bem.

Responder4

Resposta para a 2ª pergunta:

Instalar a fonte é apenas copiar seu arquivo para alguma pasta. Pode haver muitas pastas. No meu sistema eles são:

  • /usr/share/fonts/— fontes para todos os usuários
  • ~/.local/share/fonts/- fontes para usuário específico

Pode haver quaisquer subpastas que você desejar.

Aqui está o comando para obter a lista de arquivos de fontes que seu sistema usa.

fc-list -f '%{file}\n' | sort

Dê uma olhada e você terá uma ideia de onde as fontes do seu sistema estão localizadas/

informação relacionada