
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 lcd
que 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/