Jak określić, które czcionki są zainstalowane z wiersza poleceń i jaki jest najłatwiejszy sposób na zainstalowanie większej liczby?

39

Istnieje wiele pytań i odpowiedzi dotyczących czcionek w systemie Ubuntu, ale niewiele z nich dotyczy Ubuntu dla systemu Embedded Linux, takich jak Beaglebone Black.

Nie udało mi się zlokalizować żadnych plików .ttf w standardowych lokalizacjach w moim systemie i myślę, że biorąc pod uwagę ograniczenia zasobów, zostały one pominięte.

Za pomocą wiersza polecenia mogę (1) dowiedzieć się, które czcionki są zainstalowane, i (2) zainstalować więcej czcionek.

FYI: Szukam prostego bezszeryfowego ttf, którego mogę użyć do wyświetlania tekstu na matrycy LED 8x8.

użytkownik391339
źródło
1
Próbowałeś /usr/share/fonts? Bardzo podstawowym sposobem wyświetlania czcionek jest fc-list.
Wilf
/ usr / share / fonts nie istnieje. Komenda fc-list nie została znaleziona. do tej pory pobrałem darmową czcionkę arial z www.dafont.com i użyłem bezpiecznej kopii, aby przenieść ją na mój beaglebone. utworzę katalog / usr / share / fonts / ręcznie do przyszłego użytku. scp /Users/me/Downloads/pixel_arial_11/PIXEARG_.TTF [email protected]: / home / ubuntu /
user391339

Odpowiedzi:

48

Najlepszym i najprostszym sposobem jest użycie polecenia konsoli (polecenie to powinno być dostępne dla wszystkich dystrybucji opartych na Ubuntu):

fc-list

Przykładowe dane wyjściowe (pozbawione):

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

Od MAN:

fc-list - list available fonts

Aby sprawdzić wszystkie dostępne opcje, użyj MAN (ręczny): man fc-list

Michał Przybylowicz
źródło
3

Jakiej wersji Ubuntu używasz?

(1) Dzięki linkom z Lety na moim komputerze z Ubuntu 15.04 less /etc/fonts/fonts.conf. Tam opisuje, jak korzystać z local.conf.

(2) z wiersza poleceń, aby wyszukać więcej czcionek, których używam, apt-cache search font | grep lcda następnie używam apt-cache show {}(zastępując {} nazwą pakietu) w celu uzyskania bardziej szczegółowego opisu. instalacja z wiersza poleceń ma kilka wariantów (np. aptitude), ale dobre stare sudo apt-get install {}działa dobrze.

przyznać
źródło
0

Odpowiedź na drugie pytanie:

Instalowanie czcionki polega tylko na skopiowaniu jej pliku do jakiegoś folderu. Może być wiele folderów. W moim systemie są to:

  • /usr/share/fonts/ - czcionki dla wszystkich użytkowników
  • ~/.local/share/fonts/ - czcionki dla konkretnego użytkownika

Mogą istnieć dowolne podfoldery.

Oto polecenie, aby uzyskać listę plików czcionek używanych przez system.

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

Spójrz na to, a zobaczysz, gdzie znajdują się czcionki w twoim systemie /

Alexander Chzhen
źródło