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

39

Existem muitas perguntas e respostas sobre fontes no Ubuntu, mas não muitas sobre o Ubuntu para Embedded Linux, como o Beaglebone Black.

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

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

FYI: Estou procurando um ttf sem serifa simples que possa ser usado para exibir texto em uma matriz de LED 8x8.

user391339
fonte
11
Você já tentou /usr/share/fonts? Uma maneira muito básica de listar fontes é fc-list.
Wilf
/ usr / share / fonts não está lá. O comando fc-list não foi encontrado. até agora, apenas baixei uma fonte arial gratuita do site www.dafont.com e usei uma cópia segura para transferi-la para o meu beaglebone. vou criar um diretório / usr / share / fonts / manualmente para uso futuro. scp /Users/me/Downloads/pixel_arial_11/PIXEARG_.TTF [email protected]: / home / ubuntu /
user391339

Respostas:

48

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 (despojado):

/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 MAN:

fc-list - list available fonts

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

Michal Przybylowicz
fonte
3

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

(1) Graças aos links de Lety, na minha máquina ubuntu 15.04 less /etc/fonts/fonts.conf . Lá, ele descreve como usar o local.conf.

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

concha
fonte
0

Resposta para segunda pergunta:

Instalar 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 um usuário específico

Pode haver subpastas que você deseja.

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

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

Veja e você terá uma idéia de onde as fontes do seu sistema localizam /

Alexander Chzhen
fonte