Come posso determinare quali caratteri sono installati dalla riga di comando e qual è il modo più semplice per installarne altri?


39

Esistono molte domande e risposte relative ai caratteri su Ubuntu, ma non così tante su Ubuntu per Embedded Linux, come Beaglebone Black.

Non sono stato in grado di individuare alcun file .ttf in posizioni standard sul mio sistema e penso che, dati i vincoli di risorse, questi siano stati omessi.

Utilizzando la riga di comando, come posso (1) scoprire quali caratteri sono installati e (2) installare più caratteri.

Cordiali saluti: Sto cercando un semplice sans-serif ttf che posso usare per visualizzare il testo su una matrice LED 8x8.


1
Ci hai provato /usr/share/fonts? Un modo molto semplice per elencare i caratteri è fc-list.
Wilf,

/ usr / share / fonts non c'è. Il comando fc-list non è stato trovato. finora ho appena scaricato un font arial gratuito da www.dafont.com e usato una copia sicura per trasferirlo sul mio beaglebone. creerò manualmente una directory / usr / share / fonts / per uso futuro. scp /Users/me/Downloads/pixel_arial_11/PIXEARG_.TTF ubuntu@192.168.7.2: / home / ubuntu /
user391339

Risposte:


48

Il modo migliore e più semplice è usare il comando console (questo comando dovrebbe essere disponibile per tutte le distribuzioni basate su Ubuntu):

fc-list

Esempio di output (eliminato):

/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
...

Da MAN:

fc-list - list available fonts

Per controllare tutte le opzioni disponibili usare MAN (manuale): man fc-list


3

Quale versione di Ubuntu stai usando?

(1) Grazie ai collegamenti di Lety, sulla mia macchina Ubuntu 15.04 less /etc/fonts/fonts.conf. In esso viene descritto come utilizzare local.conf.

(2) da una riga di comando, per cercare più caratteri che uso, apt-cache search font | grep lcdquindi uso apt-cache show {}(sostituendo {} con il nome del pacchetto) per una descrizione più dettagliata. l'installazione dalla riga di comando ha diverse varianti (come aptitude) ma il buon vecchio sudo apt-get install {}funziona bene.


0

Risposta per la seconda domanda:

L'installazione di font sta semplicemente copiando il suo file in qualche cartella. Possono esserci molte cartelle. Nel mio sistema sono:

  • /usr/share/fonts/ - caratteri per tutti gli utenti
  • ~/.local/share/fonts/ - caratteri per un determinato utente

Possono esserci eventuali sottocartelle che desideri.

Ecco il comando per ottenere un elenco di file di caratteri utilizzati dal sistema.

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

Guardalo e avrai l'idea di dove si trovano i caratteri nel tuo sistema /

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.